Code - C


      #include <stdio.h>
      int main() {
          int arr[] = {5, 3, 8, 4, 2};
          int n = sizeof(arr)/sizeof(arr[0]);
          for (int i = 0; i < n-1; i++) {
              int minIndex = i;
              for (int j = i+1; j < n; j++) {
                  if (arr[j] < arr[minIndex]) {
                      minIndex = j;
                  }
              }
              if (minIndex != i) {
                  int temp = arr[i];
                  arr[i] = arr[minIndex];
                  arr[minIndex] = temp;
              }
          }
          printf("Sorted array: ");
          for (int i = 0; i < n; i++) {
              printf("%d ", arr[i]);
          }
          return 0;
      }