Sunday, December 17, 2023

Selection Sort

 //Selection Sort

#include<iostream>

using namespace std;


void selectionSort(int arr[], int n)

{

int i, j, min_idx;

for (i = 0; i < n - 1; i++) {

min_idx = i;

for (j = i + 1; j < n; j++) {

if (arr[j] < arr[min_idx])

min_idx = j;

}

if (min_idx != i)

swap(arr[min_idx], arr[i]);

}

}

void DisplayArray(int arr[], int size)

{

int i;

for (i = 0; i < size; i++) {

cout << arr[i] << " ";

cout << endl;

}

}

int main()

{

int arr[] = { 64, 25, 12, 22, 11 };

int n = sizeof(arr) / sizeof(arr[0]);

selectionSort(arr, n);

cout << "Sorted array: \n";

DisplayArray(arr, n);

return 0;

}

No comments:

Post a Comment

1 John 3:6 Controversy (Bengali)

 (৩:৬) ৪-৯ পদ নিয়ে অনেক বিতর্ক আছে। স্পষ্টতই, AV (Authorized Version)-এ যেভাবে এই অংশটি রয়েছে, তা নতুন নিয়মে পরিত্রাণ সম্বন্ধে পাউলের শিক্ষা...