Write a ‘C’ program to accept and sort n elements in ascending order using Selection sort method.
#include <stdio.h>
int main() {
int n, i, j, minIndex, temp;
printf("Enter number of elements: ");
scanf("%d", &n);
int arr[n];
// Accept elements
printf("Enter %d elements:\n", n);
for(i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
// Selection Sort (Ascending Order)
for(i = 0; i < n - 1; i++) {
minIndex = i;
for(j = i + 1; j < n; j++) {
if(arr[j] < arr[minIndex]) {
minIndex = j;
}
}
// Swap elements
temp = arr[i];
arr[i] = arr[minIndex];
arr[minIndex] = temp;
}
// Display sorted array
printf("Sorted array in ascending order:\n");
for(i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
return 0;
}
