모두의 코드 커뮤니티

C++ 비쥬얼 스튜디오 배열 만들기

안녕하세요. 처음으로 프로그램 배열 공부하다가 질문 드립니다.

#include <stdio.h>
#include <limits.h>

int main(void) {
int a[10] = { 6.5,4,3,9,8,0,1,2,7 };
int i, maxValue = INT_MIN;
for (i = 0; i < 10; i++) {
if (maxValue < a[i], maxValue = a[i]);
}
printf("%d\n", maxValue);
system(“pause”);
}

강좌에서 하는대로 최대값을 구하기 위해서 visual studio 2017에서 작성하였습니다.
이대로 출력하면 0 값이 나오는데 왜그런거죠…?
강좌에서는 이대로 출력을 하면 9가 나오는데;…

답변 부탁드립니다.^^

좋아요 1
if (maxValue < a[i], maxValue = a[i]);
}

이 부분을

if (maxValue < a[i]) {
   maxValue = a[i];
}

이렇게 고치셔야 합니다.