中易网

求一个一维数组中第二大的元素,及其在原数组中的下标。

答案:2  悬赏:70  
解决时间 2021-01-08 05:24
求一个一维数组中第二大的元素,及其在原数组中的下标。
最佳答案
#include#define N 10//数组中的N个元素
void main()
{
int a[N];
int e,f,j;//e最大数,f第二大的,j第二大的下标
int i;
for(i=0;i {
scanf("%d",&a[i]);
}
if(a[0] {
e=a[1];
f=a[0];
}
else
{
e=a[0];
f=a[1];
}
for(i=2;i {
if(a[i]>=e) {f=e;e=a[i];}
else if(a[i]>f) {f=a[i];}
}
printf("%d\n",f);//输出第二大的数
for(i=0;i {
if(a[i]==f)
printf("%d\n",i);
}

}
全部回答
public static void fun_Max2(int[] arr) {
int max1, max2;//定义max1 为最大值,max2为第二大
if (arr[0] > arr[1]) {
max1 = arr[0];
max2 = arr[1];
} else {
max1 = arr[1];
max2 = arr[0];
}
for (int i = 0; i < arr.length; i++) {
if (max1 < arr[i]) {
max2 = max1;
max1 = arr[i];
} else if (max1 > arr[i]) {
if (arr[i] > max2) {
max2 = arr[i];
}
}
}
System.out.println("max2= " + max2);
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
狼蛛鼠标如何编程一键甩腿狙
硬盘 7200转 和15000转是什么意思???是不
PEI聚酯薄膜经过400度高温压合成型后不久材料
求问根据照度LUX如何求得反射率?
简体字:工 繁体字:工/是什么意思
算秃头吗我有sy历史
少年一去惊鸿,禅指千年一梦,独语山前松,天
“必从二三九算起,得来一四连三六”是什么意
2017年刚过本科线有哪些本科大学可供选择
博赞·忆鸣惊人(嘉兴秀洲区)地址在什么地
谁知道凸窗和飘窗的区别?
有没有人会这些拼音、z、Zi、i、C、S、si、ZU
人物形象和人物简介有区别没,
乐购裤行地址在什么地方,我要处理点事
舞月艺术培训地址在什么地方,我要处理点事
推荐资讯
与亚洲最近的大洋是什么?
28层小高层 选7层好 还是8层好
影响材料强度试验结果包括哪些因素
《最后一天》歌词
女人叫男人二叔什么意思
我是个针车工,到那能找着工作
本屇世界杯俄罗斯女排穿的衣服是啥品牌
山地车从7速升到8速要换哪些东西?
大同市小商品批发永泰小商品批发城
友谊派出所怎么去啊,我要去那办事
————,他笑着对我说:我是————怎么造
手机app 被强制停用后,如何恢复它的正常使用
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?