C언어 질문 [1]
Minerals : 191,035 / Level :

하사
2020-01-09 09:26:22 (6년 전) / READ : 118
간단한 예제인데 1,2,3,4 구문마다 해석좀 부탁할게 형들 ㅠㅠ
i, j 1씩 증가시 7,3,9,5,1 의 위치의 변화도 설명해주면 고마워 ㅠㅠㅠㅠ
#include <stdio.h>
#define SIZE 5
int main(void)
{ intdata[SIZE] = { 7, 3, 9, 5, 1 };
int i, j;
int index, temp;
① for (i = 0; i < SIZE - 1; i++)
{ index = i;
② for ( j = i + 1; j < SIZE; j++) {
if (data[index] < data[j])
index = j;
}
③ if ( i != index) {
temp = data[i];
data[i] = data[index];
data[index] = temp;
}
}
④ for (i = 0; i < SIZE; i++)
printf("%d ", data[i]);
printf("n");
return 0;
}