VC++的题目,帮忙看一下啊!急

来源:百度知道 编辑:UC知道 时间:2024/05/25 14:11:55
#include<stdio.h>
#define SIZE 3
void main()
{
int i,data[SIZE];
int max_a;
printf("\n请输入%d int:",SIZE);
for(i=0;i<SIZE;i++);
scanf("%d",&data[i]);
max_a=0;
for(i=1;i<SIZE;i++)
{
if(data[i]>data[max_a])
max_a=i;
}
printf("max is %5d\nAlloction is %5d\n",data[max_a],max_a);
}

要求找出最大值,输出最大值及其下标(帮忙看看哪里错了,最好能附带解释)

for(i=0;i<SIZE;i++); 

scanf("%d",&data[i]); 

第一个for循环的分号去掉

不是吧,我这里运行正确啊