[열혈c프로그래밍] 문제 17-1 내 답안
2019. 8. 19. 23:54
#include <stdio.h>
void MaxAndMin(int** pmax, int** pmin, int* array, int len)
{
int i, max = 0, min = 0;
for (i = 0; i < len; i++)
{
if (array[max] < array[i])
max = i;
if (array[min] > array[i])
min = i;
}
*pmax = &array[max]; // array + max
*pmin = &array[min]; // array + min
}
int main(void)
{
int i;
int* maxPtr, * minPtr;
int arr[5];
int len = sizeof(arr) / sizeof(int);
for (i = 0; i < len; i++)
{
printf("정수입력: ");
scanf("%d", &arr[i]);
}
MaxAndMin(&maxPtr, &minPtr, arr, len);
printf("MAX: %d Min: %d", *maxPtr, *minPtr);
return 0;
}
'프로그래밍 언어 > C언어' 카테고리의 다른 글
[열혈c프로그래밍] 문제 18-1 내 답안 (0) | 2019.08.28 |
---|---|
[열혈c프로그래밍] 문제 16-1 내 답안 (0) | 2019.08.18 |
[열혈c프로그래밍] 도전! 프로그래밍2 (0) | 2019.08.13 |
[열혈c프로그래밍] 문제 14-2 내 답안 (0) | 2019.08.13 |
[열혈c프로그래밍] 문제 14-1 내 답안 (0) | 2019.08.13 |