欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C語言

當(dāng)前位置:主頁 > 軟件編程 > C語言 >

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

來源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:C語言|點(diǎn)擊: 次

方法一:

復(fù)制代碼 代碼如下:

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

方法二:
復(fù)制代碼 代碼如下:

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

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

上一篇:深入理解鏈表的各類操作詳解

欄    目:C語言

下一篇:c++中inline的用法分析

本文標(biāo)題:如何尋找數(shù)組中的第二大數(shù)

本文地址:http://mengdiqiu.com.cn/a1/Cyuyan/4526.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有