728x90
반응형
배열 요소의 최대값을 구하는 함수를 만들기
배열은 동적으로 할당받기.
# include <stdio.h>
# include <stdlib.h>
int max_num(const int a[],int n)
{
int i;
int max = a[0]; // 최대값 집어넣기
for(i = 1; i<n; i++)
{
if(a[i] > max)
{
max = a[i];
}
}
return max;
}
int main()
{
int i,number;
int *height; //배열의 첫 번째 요소의 포인터
printf("사람 수 : ");
scanf("%d",&number);
height = calloc(number, sizeof(int)); //요소 개수 number개인 배열 동적 할당으로생성
printf("%d 사람의 키를 입력하세요. \n",number);
for(i = 0; i<number; i++)
{
printf("height[%d] : ",i);
scanf("%d",&height[i]);
}
printf("최대값은 %d입니다.\n",max_num(height,number));
free(height);
return 0;
}
728x90
반응형
최근댓글