rnalsckd1212   2년 전

최대값이 몇번째인지 나오게하는게 감이 안잡힙니다.

djs100201   2년 전

최대값의 위치를 저장할 변수를 하나 만들어서, 최대값이 갱신될때마다 그 변수도 갱신하는 방법을 사용해보세요.

rnalsckd1212   2년 전

#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;

rnalsckd1212   2년 전

둘 다 돌아가는데 2번째 코드는 틀렸다고 나와서 미치겠습니다.

djs100201   2년 전

c=i가 아니라 i+1로 바꿔보세요

댓글을 작성하려면 로그인해야 합니다.