Please enable JavaScript in your browser to load website properly.

Click here if you'd like to learn how.

C언어 질문 [1]

하사 쩌도 | 20-01-09 09:26:22 | 조회 : 117 | 추천 : -


간단한 예제인데 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;

}

SNS로 공유하기
< 1 2 3 4 5 >