麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C > 正文

尋找數組中第二大數的方法

2020-02-24 14:23:57
字體:
來源:轉載
供稿:網友

對于怎么找到數組里的第二大數是不是很多小伙伴們都非常的好奇呢?那么我們現在就針對這個問題一起去看看尋找數組中第二大數的方法,感興趣的小伙伴們一起來看看吧。

方法一:

?

?

#include "stdio.h"
#include "stdlib.h"
//初始化最大值為a[0],次大值為a[1],遍歷一次,每次比較并更新最大值和次大值,最后就可以得到次大值。
int findsecondmaxvalue(int *a,int size)
{
??? int i,max,s_max;
??? max=a[0];? //最大值
?s_max=a[1];? //次大值
??? for(i=0;i<size;i++)
??? {
??????? if(a[i]>max)
??????? {
???s_max=max;? //更新最大值和次大值
???max=a[i];
??????? }
??else if(a[i]<max && a[i]>s_max)?? //更新次大值
???s_max=a[i];
??? }
?return s_max;
}
int main(void)
{
??? int second,a[]={111,23,3,5,652,2,3};
??? second=findsecondmaxvalue(a,sizeof(a)/sizeof(a[0]));
??? printf("這個數組中的次大值為:%d/n",second);
?system("pause");
?return 0;
}


方法二:

?

?

?


/*
寫一個函數找出一個整數數組中,第二大的數(microsoft)
要求效率盡可能高
*/
#include "stdio.h"?
#include "stdlib.h"?
int find(int *a,int n)?? //從數組的第二個元素開始查找
{?
?int i,second=a[1];
?for(i=1;i<n;i++)
?{
??if(a[i]>second)
???second=a[i];
?}
?return second;
}
int findsecondmaxvalue(int *a,int size)?
{?
?int i,first,second;
?first=second=a[0];
?for(i=1;i<size;i++)
?{
??if(a[i]>first)
??{
???second=first;
???first=a[i];
??}
??else if(a[i]<first && a[i]>second)
???second=a[i];
?}
?//最大值和次大值相等(數組的第一個元素為最大值的時候)?
?if(first==second)
?{
??second=find(a,size); //從數組的第二個元素開始找一個最大值的即為次大值
?}
?return second;
}
int main(void)
{
?int a[] = {12012, 3, 45, 5, 66, 232, 65, 7, 8, 898, 56, 878, 170, 13, 5};
?int second=findsecondmaxvalue(a,sizeof(a)/sizeof(a[0]));
?printf("這個數組中的次大值為:%d/n",second);
?system("pause");
?return 0;
}

看完上述關于尋找數組中第二大數的方法后你學會了嗎?我們只要多加練習,我們的腦袋會變得更加好用,也會更加容易學習到新的技巧。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 国产妇女乱码一区二区三区 | 72pao成人国产永久免费视频 | 失禁高潮抽搐喷水h | 国产分类视频 | 精品一区视频 | 蜜桃视频最新网址 | 久久精品观看 | 国产毛片网 | 激情小说区 | 成人福利电影在线观看 | 久久久一区二区三区视频 | 国产porn在线 | 国产精品高清一区 | 色综合视频网 | 色视频在线播放 | 中文字幕在线亚洲精品 | 国产精品视频一区二区三区四区五区 | 成人午夜一区 | 色97色| 国产四区 | 一本一道久久久a久久久精品91 | 国产成人在线观看网站 | 欧美精品18videos性欧美 | 天天操天天骑 | 国产在线1区| 日日鲁夜夜视频热线播放 | 国产婷婷一区二区三区 | 亚洲三区精品 | 99麻豆久久久国产精品免费 | 亚洲精品成人18久久久久 | 亚洲aⅴ免费在线观看 | 国产精品午夜未成人免费观看 | 久久蜜桃香蕉精品一区二区三区 | 国产成人精品一区二区视频免费 | 国产午夜精品一区 | 国产精品6区 | 农村少妇吞精夜夜爽视频 | 欧美一区二区黄 | 色天天综合网 | 永久免费在线观看av | 最新一级毛片 |