최대값의 위치를 저장할 변수를 하나 만들어서, 최대값이 갱신될때마다 그 변수도 갱신하는 방법을 사용해보세요.
2562번 - 최댓값
#include
int main(void)
{
int num[9];
int i;
int a = 0;
int c;
int max=-1000000;
for (i = 0; i < 9; i++)
{
scanf("%d", &a);
num[i] = a;
if (max < num[i])
{
max = num[i];
c = i;
}
}
printf("%d\n%d",max,c+1);
return 0;
}
#include
int main(void)
{
int num[9];
int i;
int a = 0;
int c;
int max=-1000000;
for (i = 0; i < 9; i++)
{
scanf("%d", &a);
num[i] = a;
if (max < num[i])
{
max = num[i];
c = i;
}
}
printf("%d\n%d",max,c);
return 0;
둘 다 돌아가는데 2번째 코드는 틀렸다고 나와서 미치겠습니다.
댓글을 작성하려면 로그인해야 합니다.
rnalsckd1212 2년 전
최대값이 몇번째인지 나오게하는게 감이 안잡힙니다.