입력한 배열에서 두번째 큰 수 검사하는 프로그램
나길
2023.08.12
int main()
{
int num[5];
int i;
int max1=0, max2=0;
int result;
printf(input:);
for(i=0; i5; i++)
{
scanf(%d, &num[i]);
}
if(max1num[0])
{
max1=num[0];
}
result=max1*max2;
printf(%d, result);
return 0;
}
일단은이렇게 짰습니다. 최대값은 구할수 있겠는데 최대값 다음의 두번째 큰 값을 못 구하겠습니다.
어떻게 해야 하나요?
-
혁민 2023-08-12
위의 코드 대로하면 최대값도 잘못 구해지는 게 아닐련지?... if 문에서 첫번째 배열의 값을 비교하고 있고 나머지 배열에 더 큰수가 있으시면 어떻게 하실려고 ㄷㄷ