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

首頁 > 編程 > C > 正文

如何尋找數(shù)組中的第二大數(shù)

2020-01-26 16:08:51
字體:
供稿:網(wǎng)友
方法一:
復制代碼 代碼如下:

#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("這個數(shù)組中的次大值為:%d/n",second);
 system("pause");
 return 0;
}

方法二:
復制代碼 代碼如下:

/*
寫一個函數(shù)找出一個整數(shù)數(shù)組中,第二大的數(shù)(microsoft)
要求效率盡可能高
*/
#include "stdio.h" 
#include "stdlib.h" 
int find(int *a,int n)   //從數(shù)組的第二個元素開始查找

 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];
 }
 //最大值和次大值相等(數(shù)組的第一個元素為最大值的時候) 
 if(first==second)
 {
  second=find(a,size); //從數(shù)組的第二個元素開始找一個最大值的即為次大值
 }
 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("這個數(shù)組中的次大值為:%d/n",second);
 system("pause");
 return 0;
}

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

圖片精選

主站蜘蛛池模板: 日韩一级免费毛片 | 国产毛片毛片毛片 | 特一级黄色毛片 | 一级做a爱视频 | 欧美日韩一区,二区,三区,久久精品 | 亚洲亚色 | 香蕉成人在线视频 | 国产午夜免费不卡精品理论片 | 午夜在线视频一区二区三区 | 国产韩国精品一区二区三区久久 | av在线免费观看播放 | 韩国精品视频在线观看 | 欧美乱淫 | xxxxhd18hd日本hd| 国产精品久久久久久久久久了 | 视频在线色| 古装三级在线观看 | 国产成人精品一区二区视频免费 | 欧美一区二区三区中文字幕 | 一区二区三高清 | 中国产一级毛片 | 日本网站在线播放 | 国产精品久久久久久久亚洲按摩 | 中文字幕涩涩久久乱小说 | 夜夜夜精品视频 | 国产人成免费爽爽爽视频 | 欧美视频一区二区三区在线观看 | 国产高潮国产高潮久久久91 | 欧美日本综合 | 黄色免费电影网址 | 久久精品亚洲成在人线av网址 | 黄色大片大毛片 | av在线播放电影 | 看免费毛片 | 九九热精品视频在线 | 国产宾馆3p国语对白 | 一级观看免费完整版视频 | 亚洲一区二区中文 | 国产噜噜噜| 亚洲精品成人久久 | 欧美城网站地址 |