2 qq 29754969 qq_29754969 于 2016.01.28 12:01 提问

大神们,程序能够运行,可是蓝桥杯中的这一组数据数据过不了,为什么呢?
c

问题描述
  对于给定整数数组a[],寻找其中最大值,并返回下标。
输入格式
  整数数组a[],数组元素个数小于1等于100。输出数据分作两行:第一行只有一个数,表示数组元素个数;第二行为数组的各个元素。
输出格式
  输出最大值,及其下标
样例输入
3
3 2 1

样例输出

3 0
评测点序号 评测结果 得分 CPU使用 内存使用 下载评测数据
1 错误 0.00 0ms 1.601MB 输入 输出
2 正确 33.33 0ms 1.601MB VIP特权
3 正确 33.33 0ms 1.601MB VIP特权
下面是这一组的数据:
5
5 4 3 2 1
5 0
#include
int main()
{
int n,i,max,d;
int a[100];
scanf("%d",&n);
for(i=0;i scanf("%d",&a[i]);
max=a[0];
for(i=1;i {
if(a[i]>max)
{
max=a[i];
d=i;
}
}
printf("%d %d",max,d);
return 0;
}

3个回答

qq_27183003
qq_27183003   Ds   Rxr 2016.01.28 13:15

把你的代码贴出来看看。。

qq_29754969
qq_29754969 忘加了!不好意思啊
接近 2 年之前 回复
qq_29754969
qq_29754969 #include<stdio.h> int main() { int n,i,max,d; int a[100]; scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); max=a[0]; for(i=1;i<n;i++) { if(a[i]>max) { max=a[i]; d=i; } } printf("%d %d",max,d); return 0; }
接近 2 年之前 回复
rl529014
rl529014   2016.01.28 13:17

把你的代码贴出来吧,没代码也不能帮你看啊

qq_29754969
qq_29754969 忘加了,不好意思啊
接近 2 年之前 回复
qq_29754969
qq_29754969 #include<stdio.h> int main() { int n,i,max,d; int a[100]; scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); max=a[0]; for(i=1;i<n;i++) { if(a[i]>max) { max=a[i]; d=i; } } printf("%d %d",max,d); return 0; }
接近 2 年之前 回复
qq_27183003
qq_27183003   Ds   Rxr 2016.01.28 14:28
 #include<stdio.h>
int main()
{ 
    int n,i,max,d; 
    int a[100]; 
    scanf("%d",&n);
    for(i=0;i<n;i++)
        scanf("%d",&a[i]);
    max=a[0]; 
    d=0;//增加
    for(i=0;i<n;i++) //修改,i=0
    { 
        if(a[i]>max) 
        { 
            max=a[i]; 
            d=i; 
        }
    }
    printf("%d %d",max,d);
    return 0; 
}
qq_29754969
qq_29754969 大神啊,你的意思是不是我变量d忘记清0 了?
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!