Algorithm
SelectionSort()
Begin
Read array size, "size"
Declare arr[size]
for (i = 0; i < size; i++), do
Read element and store in arr[i]
End For
for (i = 0; i < size; i++), do
for (j = i + 1; j < size; j++), do
if (arr[i] > arr[j]), then
Set temp = arr[i]
Set arr[i] = arr[j]
Set arr[j] = temp
End If
End For
End For
Display sorter array, arr
End
Program
#include <stdio.h>
int main() {
int size, temp;
printf("Enter array size: ");
scanf("%d", &size);
int arr[size];
printf("Enter array elements: ");
for (int i = 0; i < size; i++)
scanf("%d", &arr[i]);
for (int i = 0; i < size - 1; i++)
for (int j = i + 1; j < size; j++)
if (arr[i] > arr[j]) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
printf("Sorted array is: ");
for (int i = 0; i < size; i++)
printf("%d ", arr[i]);
}