C program to sort given N elements using SELECTION sort method using functions
Program
#include <stdio.h> #include <conio.h> void main() { int array[10]; int i, j, N, temp; int findmax(int b[10], int k); void exchang(int b[10], int k); clrscr(); printf("Enter the value of N\n"); scanf("%d",&N); printf("Enter the elements one by one\n"); for(i=0; i<N ; i++) { scanf("%d",&array[i]); } printf("Input array elements\n"); for(i=0; i<N ; i++) { printf("%d\n",array[i]); } exchang(array,N); printf("Sorted array is...\n"); for(i=0; i< N ; i++) { printf("%d\n",array[i]); } getch(); } int findmax(int b[10], int k) { int max=0,j; for(j = 1; j <= k; j++) { if ( b[j] > b[max]) { max = j; } } return(max); } void exchang(int b[10],int k) { int temp, big, j; for ( j=k-1; j>=1; j--) { big = findmax(b,j); temp = b[big]; b[big] = b[j]; b[j] = temp; } return; }