2차원 배열 정렬 질문입니다.
두메꽃
A = 2 B = 0 C = 1 D = 0 E = 2 F = 0 G = 1 H = 0 I = 3 J = 3
K = 4 L = 3 M = 1 N = 3 O = 2 P = 1 Q = 3 R = 1 S = 4 T = 3
U = 1 V = 0 W = 2 X = 0 Y = 0 Z = 0다음 A~Z까지 안에 있는 자료들을 숫자가 큰 것 부터 해서 정렬하려고 하는데 잘 안되어 질문합니다.배열은 int arr1_sort[2][26]={0,}; 으로 초기되어 있었고 int temp[2]={0}; 으로 되어 있습니다
arr1_sort[0][0~25] 알파벳 순서대로
arr1_sort[1][0~25] 랜덤한 숫자가 들어갑니다. 이 숫자가 들어가는 부분에서 큰수 부터 다시 정렬하려고
구현해 보았는데.
이런 식으로 정렬되어 버립니다... for ( i = 0; i N-1; i++ )
{
for ( max = i+1, j = i+2; j N; j++ )
if ( arr1_sort[1][max] arr1_sort[1][j] ) max = j; if ( arr1_sort[1][max] arr1_sort[1][i] )
{
temp[0] = arr1_sort[1][i];
temp[1] = arr1_sort[0][i];
arr1_sort[0][i] = arr1_sort[0][max];
arr1_sort[1][i] = arr1_sort[1][max];
arr1_sort[0][max] = temp[0];
arr1_sort[1][max] = temp[1];
}
}질문 내용 :