Selection sort code giving wrong output

#include
using namespace std;

main(){
int n,arr[100];
cin>>n;
for(int i=0;i<n;i++){
cin>>arr[i];
}
for(int i=0;i<n-1;i++){;
int min_index=i;
for(int j=i+1;j<n;j++){
if(arr[j]<arr[min_index]){
min_index=j;

		}
		swap(arr[i],arr[min_index]);
	}
}
for(int i=0;i<n;i++){
	cout<<arr[i]<<" ";
}

}

Hi @Aayush-Mahajan-2206170693038609, swap function is written/used at wrong place. That’s why we say indentation is important in code :sweat_smile:

Hope this helps :slight_smile: