// ¹è¿­¿¡ ÀúÀåµÈ °ª Áß °¡Àå Å« °ª°ú °¡Àå ÀÛÀº °ªÀÇ Â÷¸¦ ±¸ÇÏ´Â ÇÁ·Î±×·¥ #include #define MAX 5 int Max(int *num, int k); // °¡Àå Å« °ªÀ» ±¸ÇÒ ÇÔ¼ö int Min(int *num, int k); // °¡Àå ÀÛÀº °ªÀ» ±¸ÇÒ ÇÔ¼ö void main(void) { int ha[MAX]; int n, p, q, r; printf("¼ýÀÚ %d°³¸¦ ÀÔ·ÂÇϽÿÀ.\n", MAX); for (int i = 0; i < MAX; i++) scanf("%d", &ha[i]); printf("Á¤·ÄÇϱâ Àü ¹è¿­ÀÇ ³»¿ë\n"); for (int i = 0; i < MAX; i++) printf("%d ", ha[i]); putchar('\n'); n = MAX; p = Max(ha, n); printf("°¡Àå Å« °ªÀº %d\n", p); q = Min(ha, n); printf("°¡Àå ÀÛÀº °ªÀº %d\n", q); r = p - q; printf("°¡Àå Å« °ª - °¡Àå ÀÛÀº °ª = %d\n", r); } int Max(int *num, int k) { int p, q; for (int i = 0; i < k-1; i++) for (int j = i+1; j < k; j++) { if (num[i] < num[j]) // ¿À¸§Â÷¼ø { p = num[i]; num[i] = num[j]; num[j] = p; } } q = num[0]; printf("¿À¸§Â÷¼ø ÈÄ ¹è¿­ÀÇ ³»¿ë\n"); for (int i = 0; i < k; i++) printf("%d ", num[i]); putchar('\n'); return q; } int Min(int *num, int k) { int p, q; for (int i = 0; i < k-1; i++) for (int j = i+1; j < k; j++) { if (num[i] > num[j]) // ³»¸²Â÷¼ø { p = num[i]; num[i] = num[j]; num[j] = p; } } q = num[0]; printf("³»¸²Â÷¼ø ÈÄ ¹è¿­ÀÇ ³»¿ë\n"); for (int i = 0; i < k; i++) printf("%d ", num[i]); putchar('\n'); return q; }