More actions
({CREATE}) |
No edit summary |
||
| Line 5: | Line 5: | ||
= | = 실습 1 : sorting = | ||
배열 a를 정렬해서 배열 result에 담는 코드 | |||
#define _CRT_SECURE_NO_WARNINGS | |||
#include <stdio.h> | |||
int main(){ | |||
int a[5], result[5]; | |||
int max = -999; | |||
int i, j, index; | |||
//get input | |||
for (i = 0; i < 5; i++){ | |||
scanf("%d", &a[i]); | |||
} | |||
//sorting | |||
for (j = 0; j < 5; j++){ | |||
for (i = 0; i < 5; i++){ | |||
if (a[i] > max){ //a 배열에서 현재 가장 큰 수를 max에 담는다. | |||
max = a[i]; | |||
index = i; //나중에 -999로 초기화하기 위해 현재 수의 번호(index)를 저장해놓는다. | |||
} | |||
} | |||
result[j] = max; //가장 큰 수를 result배열에 0번부터 4번까지 차례대로 담는다. | |||
a[index] = -999; //result배열에 담은 수는 -999로 초기화하여 다음에 max값을 계산할 때 또 걸리지 않도록 한다. | |||
max = -999; //max값 초기화 | |||
} | |||
//오름차순 출력 | |||
for (i = 4; i >=0; i--){ | |||
printf("%d ", result[i]); | |||
} | |||
printf("\n"); | |||
return 0; | |||
} | |||
= 과제 제출 = | = 과제 제출 = | ||
Revision as of 04:57, 20 April 2017
사진 찍기!!!
수업 내용
실습 1 : sorting
배열 a를 정렬해서 배열 result에 담는 코드
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(){
int a[5], result[5];
int max = -999;
int i, j, index;
//get input
for (i = 0; i < 5; i++){
scanf("%d", &a[i]);
}
//sorting
for (j = 0; j < 5; j++){
for (i = 0; i < 5; i++){
if (a[i] > max){ //a 배열에서 현재 가장 큰 수를 max에 담는다.
max = a[i];
index = i; //나중에 -999로 초기화하기 위해 현재 수의 번호(index)를 저장해놓는다.
}
}
result[j] = max; //가장 큰 수를 result배열에 0번부터 4번까지 차례대로 담는다.
a[index] = -999; //result배열에 담은 수는 -999로 초기화하여 다음에 max값을 계산할 때 또 걸리지 않도록 한다.
max = -999; //max값 초기화
}
//오름차순 출력
for (i = 4; i >=0; i--){
printf("%d ", result[i]);
}
printf("\n");
return 0;
}