#include <stdio.h>
int main(void)
{
int arr[5];
int i,max,min;
for(i=0;i<5;i++)
{
printf("%d번째 정수입력:",i);
scanf("%d",&arr[i]);
}
max=min=arr[0];
/*for(i=1;i<5;i++)*/
while(i<5)
{
i=1;
if(max<arr[i])
max=arr[i];
if(min>arr[i])
min=arr[i];
i++;
}
printf("최댓값: %d\n",max);
printf("최솟값: %d\n",min);
printf("두값의 합 : %d\n",max+min);
return 0;
}
정수5개를입력하고
최대값,최소값,합을 표현하는건데
1,2,3,4,5를 순서대로넣으면
for문으로하면 최대값,최소값정상적으로 나오는데
while문으로하면 왜 최대값1 최소값1로 자꾸나와서..
어떤부분이문제인지 한시간째고민하고있어요..
책을뒤져봐도 답이안나오고..