有一个数组,数组元素从下标1的位置开始存放,试编写一个算法,在数组中查找并返回数据元素中的最大值和

有一个数组,数组元素从下标1的位置开始存放,试编写一个算法,在数组中查找并返回数据元素中的最大值和次最大值的坐标。... 有一个数组,数组元素从下标1的位置开始存放,试编写一个算法,在数组中查找并返回数据元素中的最大值和次最大值的坐标。 展开
 我来答
百度网友e9d4f3d
推荐于2016-06-18 · TA获得超过150个赞
知道小有建树答主
回答量:96
采纳率:0%
帮助的人:109万
展开全部
#include<stdio.h>

int main()
{
int a[100],n,i,max_i,max_i2;
scanf("%d",&n);
max_i2=max_i=1;
for(i=1;i<=n;i++)
{
scanf("%d",&a[i]);
if(a[i]>a[max_i])
max_i=i;
}
for(i=1;i<=n;i++)
{
if(a[i]>a[max_i2] && i!=max_i)
max_i2=i;
}
printf("最大值下标:%d 次大值下标:%d \n",max_i,max_i2);
return 0;
}

已给出代码,谢谢,有问题请追问

更多追问追答
追问
for(i=1;i<=n;i++)这句提示错误  不知道怎么回事
追答

错误贴出来看看我输出没问题:

给你看下我的输出

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式