问题描述
- 大神们,程序能够运行,可是蓝桥杯中的这一组数据数据过不了,为什么呢?
-
问题描述
对于给定整数数组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;
}
解决方案
把你的代码贴出来看看。。
解决方案二:
把你的代码贴出来吧,没代码也不能帮你看啊
解决方案三:
#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;
}
时间: 2024-09-20 00:39:59