trying to print array in ascending order but i get extra value of 123261769 may i know why?
int selectionSort(int num[]){
int sml;
sml = 0;
for (int i = 0; i < 5; i++){
for (int j = i+1; j < 5; j++)
{
if (num[i] > num[j])
{
sml = num[i];
num[i] = num[j];
num[j] = sml;
}
}
}
for (int k = 0; k < 5; k++)
{
printf("\n%i", num[k]);
}
}
int main(){
int test[] = {5,3,2,1};
int sortTest;
sortTest = selectionSort(test);
printf("%i",sortTest);
return 0;
}
output
1 2 3 5 123261769