게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c언어공부중인데 막히는게 있어서 질문드려요
게시물ID : programmer_13832짧은주소 복사하기
작성자 : 노잼아저씨
추천 : 0
조회수 : 728회
댓글수 : 15개
등록시간 : 2015/10/13 01:13:13
#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로 자꾸나와서.. 
어떤부분이문제인지 한시간째고민하고있어요..
책을뒤져봐도 답이안나오고..
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호