
{
int n,i,maxIndex;
scanf("%d",&n);
int a[n];
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
if(i==0 || a[maxIndex] < a[i])
maxIndex = i;
}
printf("最大值:%d\n",a[maxIndex]);
printf("下标:%d\n",maxIndex);
}
scanf("xxxx", ptr);
C语言中scanf逗号后面必须跟 地址!
提示是没有编译,点是就行了。
代码有问题
// 数组a要用循环输入,
for(i=0 ; i<100; i++)
scanf("%d", &a[i]);
/*
后面for里不能a<=100,a[100]的下标是0~99
找最大算法不对
*/
max=a[0];
for(i=1 i<100; i++)
{
if(max<a[i])max=a[i];
}
// 再加个输出
printf("%d",max);