My issue
it says int main() is repeated in line 40 whereas there is no line 40
My code
#include<stdio.h>
void selectionSort(int arr[], int n){
int i, j, min_idx, temp;
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;
}
}
if(min_idx!=i){
temp=arr[i];
arr[i]=arr[min_idx];
arr[min_idx]=temp;
}
}
}
void printArray(int arr[],int n){
for(int i=0; i<n; i++){
printf("%d ", arr[i]);
}
printf("\n");
}
int main(){
int arr[]={6, 5, 3, 1, 8, 7, 2, 4};
int n=sizeof(arr)/sizeof(arr[0]);
printf("Original array:\n");
printArray(arr,n);
selectionSort(arr,n);
printf("sorted array:\n");
printArray(arr,n);
return 0;
}
Learning course: Data structures & Algorithms lab
Problem Link: https://www.codechef.com/learn/course/muj-dsa-c/MUJDSAC23/problems/SESO41