输出第二大数(用数组)

2021-03-17 03:27

阅读:664

标签:核心   pre   break   情况   i++   数组   排序   amp   include   

第一种方法:(冒泡排序)
核心部分:
for(i=0;i{
for(j=0;j{
if(a[j]>=a[j+1])
{t=a[j+1];
a[j+1]=a[j];
a[j]=t;
}
}
}
排序好了之后,就把a[1]输出即为最大(注意[相等的情况])
代码:
#include
int main()
{
int a[15];
int i,j,t;
for(i=0; iscanf("%d",&a[i]);
for(i=0; i{
for(j=0;j{
    if(a[j]

}
第二种方法(直接找第二大的数)
定义max1与max2然后把max1与max2找出来,并输出max2
代码:
#include
int main()
{
int a[15],max=0,i,max2=0;
for (i=0;i{
scanf("%d",&a[i]);

        if(max

}

输出第二大数(用数组)

标签:核心   pre   break   情况   i++   数组   排序   amp   include   

原文地址:https://blog.51cto.com/14951163/2551334


评论


亲,登录后才可以留言!