배열- 배열 활용예제5(최대값 최소값 교환하기)

2018. 7. 8. 11:35algorithm/dimigo.goorm.io

#include <stdio.h>

int main() {

int i, j;

int max, min;

int tmp;

int num[10];

for (i = 0; i <= 9; i++) {

scanf("%d", &num[i]);

}

min = num[0];

max = num[0];

for (i = 0; i <= 9; i++) {

for (j = 0; j <= 9; j++) {

if (max <= num[j]) {

max = num[j];

}

if (min >= num[j]) {

min = num[j];

}

}

}

for (i = 0; i <= 9; i++) {

if (num[i] == min) {

num[i] = max;

tmp = i;

break;

}

}

for (j = 0; j <= 9; j++) {

if (j == tmp) continue;

if (num[j] == max) {

num[j] = min;

}

}

for (i = 0; i <= 9; i++) {

printf("%d ", num[i]);

}

return 0;

}