Vc++6.0运行不了

![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/511639798776186.jpg "#left

  • VS 无法启动指定的程序,系统找不到指定的文件

  • 参考如下:

#include <stdio.h>
int main()
{
    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);
}

  • 另外你这个是c语言写法, 文件后缀改成.c,而不是用.cpp

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