#include #include void swap(int *xp, int *yp) { int temp = *xp; *xp = *yp; *yp = temp; } 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; swap(&arr[min_idx], &arr[i]); } } void printArray(int arr[], int size) { int i; for (i=0; i < size; i++) printf("%d ", arr[i]); printf("\n"); } int main() { int t; scanf("%d",&t); while(t-->0){ int arr[10]; for(int i=0;i<10;i++){ scanf("%d",&arr[i]); } int arr_size = sizeof(arr) / sizeof(arr[0]); printf("Given array is "); printArray(arr, arr_size); selectionSort(arr, arr_size); printf("Sorted array is "); printArray(arr, arr_size); printf("\n"); } return 0; }