고수님들 깔끔하지 못한 부분 지도 좀 해주세요
하예진
2023.04.01
질문 제목 : 열혈강의 연습문제17-1에 관한 질문입니다제가 코드를 바르게 짰는지 좀 봐주세요, 답이랑은 좀 다른데 컴파일은 정상적으로 됩니다질문 내용 :
#include stdio.h
maxmin(int** pmax,int** pmin,int* parr,int n);
int main(void)
{
int arr[5];
int *max,*min;
int i;
for(i=0;i5;i++)
{
printf(? : );
scanf(%d,&arr[i]);
}
maxmin(&max,&min,arr,sizeof(arr)/sizeof(int));
printf(최대값 : %d \n최소값 : %d \n,*max,*min);
return 0;
}
maxmin(int** pmax,int** pmin,int* parr,int n)
{
int i;
*pmax=&parr[0];
*pmin=&parr[0];
for(i=1;in;i++)
if(**pmaxparr[i])
{
*pmax=&parr[i];
}
if(**pminparr[i])
{
*pmin=&parr[i];
}
}
maxmin함수에서 최대값 최소값 구할때 빨간색으로 되어있는 부분이 잘한건지 아니면
이런식으로 하면 안되는지가 궁금해서 올립니다
-
도담
중괄호를 빼먹었네요 ㅠ
-
모람
두 if 문이 모두 for문 안에 있어야지 싶은데요.