Sorting in arrays
问题 While sorting an array for ex: A[5]={1,4,5,3,2} the output must be 1,2,3,4,5 in ascending order. in using the concept of bubble sorting my output is 0,1,2,3,4 what would be the problem in my code int A[5]={1,5,3,2,4}; for(int i=0;i<5;i++){ for(int j=0;j<5;j++){ if(A[j]>A[j+1]) { int t=A[j]; A[j]=A[j+1]; A[j+1]=t; } } } for(i=0;i<5;i++) cout<<A[i]; 回答1: You need to limit your inner loop to <4: int A[5]={1,5,3,2,4}; for(int i=0;i<5;i++){ for(int j=0;j<4;j++){ if(A[j]>A[j+1]) { int t=A[j]; A[j]