2016-10-09 4 views
0

배열을 정렬하려면이 C++ 함수를 작성했지만 작동하지만 주먹 값과 함께 작동하지 않는 것처럼 보입니다. 더 작은 대신 항상 더 커야합니다!선택 정렬하지 않음 첫 번째 값

void s_iSort (double a[]) 
    { 
     cout << "INCREASING SORTER:\n\n"; 
     unsigned int mx,maxx; 
     double temp; 
     cout << "Insert maximum element to sort: "; cin>>mx; 
     for (int c=0; c<mx; c++) 
      { 
       maxx=0; 
       for (int i=c; i<mx; i++) 
        if (a[i]<a[maxx]) 
         maxx=i; 
       temp=a[c]; 
       a[c]=a[maxx]; 
       a[maxx]=temp; 

      } 
     cout << "\nDONE!\n\n"; 
    } 

무엇이 좋을까요?

+0

[mcve] (당신은 이미 그것에 가깝습니다)와 입력, 예상 및 실제 출력을 제공하십시오 – user463035818

+0

첫 번째 라운드에서'if (a [i]

답변

관련 문제