#include <stdio.h>
void maxmin(int *arr, int size, int **mx, int **mn);
int main (void)
{
int arr[5];
int *max, *min;
int i,j;
printf("총 5개의 값을 입력해야됩니다. \n");
printf("\n");
for (i=0,j=1; i<5,j<6; i++,j++) {
printf("type value %d : ",j);
scanf("%d", &arr[i]);
}
maxmin(arr, sizeof(arr)/sizeof(int),&max, &min);
printf("max : %d, min :%d \n", *max, *min);
return 0;
}
void maxmin(int *arr, int size, int **mx, int **mn)
{
int i;
int *max, *min;
max=min=arr;
for (i=0; i<size; i++) {
if (*max<arr[i]) {
max=&arr[i];
}
if (*min>arr[i]) {
min=&arr[i];
}
}
*mx=max;
*mn=min;
}
5개 이상의 정수를 입력 받아야된다면
int에서 j, for문에서 j, printf에서 j 를 지우시고 알맞게 숫자를 조정해서 좋은 결과를 얻기 바랍니다.
'Computer > C programing' 카테고리의 다른 글
[c언어] 2의 보수를 이용하여 음수를 양수로 바꾸기 (0) | 2019.04.07 |
---|---|
[C언어] 2진수 2의 보수 취해서 마이너스값 플러스로 만들기 (0) | 2019.04.07 |
C언어 X^Y 제곱 표현하기 (소스코드 포함.) (0) | 2013.12.16 |