找最大值 内容: 【问题描述】 把n个数从大到小排序,找出前3个数。 【输入格式】 两个 第一行:n,表示数的个数 第二行:n个数(长整型) 【输出格式】 三个数 【输入样例】 10 1 3 5 7 9 2 4 6 8 10 【输出样例】 10 9 8 #include <cstdio> int main() {int n;scanf("%d",&n); int a[n],m,d,l=2147483647; for(int i=0;i<n;i++){scanf("%d",&a[i]);if(l>a[i])l=a[i];} for(int j=0;j<3;j++){m=l;for(int i=0;i<n;i++)if(a[i]>m)m=a[i],d=i;printf("%d ",m);a[d]=l-1;} }-笔试面试资料

这是qklbishe.com第8171 篇笔试面试资料
提供答案分析,通过本文《找最大值 内容:
【问题描述】
把n个数从大到小排序,找出前3个数。
【输入格式】
两个
第一行:n,表示数的个数
第二行:n个数(长整型)
【输出格式】
三个数
【输入样例】
10
1 3 5 7 9 2 4 6 8 10
【输出样例】
10 9 8 #include <cstdio> int main() {int n;scanf("%d",&n); int a[n],m,d,l=2147483647; for(int i=0;i<n;i++){scanf("%d",&a[i]);if(l>a[i])l=a[i];} for(int j=0;j<3;j++){m=l;for(int i=0;i<n;i++)if(a[i]>m)m=a[i],d=i;printf("%d ",m);a[d]=l-1;} }-笔试面试资料》可以理解其中的代码原理,这是一篇很好的求职学习资料
本站提供程序员计算机面试经验学习,笔试经验,包括字节跳动/头条,腾讯,阿里,美团,滴滴出行,网易,百度,京东,小米,华为,微软等互联网大厂真题学习背诵。

答案:

找最大值

内容:


【问题描述】
把n个数从大到小排序,找出前3个数。
【输入格式】
两个
第一行:n,表示数的个数
第二行:n个数(长整型)
【输出格式】
三个数
【输入样例】
10
1 3 5 7 9 2 4 6 8 10
【输出样例】

10 9 8 #include <cstdio> int main() {int n;scanf("%d",&n); int a[n],m,d,l=2147483647; for(int i=0;i<n;i++){scanf("%d",&a[i]);if(l>a[i])l=a[i];} for(int j=0;j<3;j++){m=l;for(int i=0;i<n;i++)if(a[i]>m)m=a[i],d=i;printf("%d ",m);a[d]=l-1;} }

找最大值      内容:                    【问题描述】                  把n个数从大到小排序,找出前3个数。                  【输入格式】                  两个                  第一行:n,表示数的个数                  第二行:n个数(长整型)                  【输出格式】                  三个数                  【输入样例】                  10                  1 3 5 7 9 2 4 6 8 10                  【输出样例】                 10 9 8 #include &lt;cstdio&gt; int main() {int n;scanf(&quot;%d&quot;,&amp;n); int a[n],m,d,l=2147483647; for(int i=0;i&lt;n;i++){scanf(&quot;%d&quot;,&amp;a[i]);if(l&gt;a[i])l=a[i];} for(int j=0;j&lt;3;j++){m=l;for(int i=0;i&lt;n;i++)if(a[i]&gt;m)m=a[i],d=i;printf(&quot;%d &quot;,m);a[d]=l-1;} } هاوتشوان
#include "stdio.h"

void change(int array[],int n){
    int temp;
    for(int i=0;i<n;i++){
        for(int j=0;j<n-i-1;j++){
            if(array[j]<array[j+1]){
                temp=array[j+1];
                array[j+1]=array[j];
                array[j]=temp;
            }
        }
    }
}
int main()
{
    int n;
    printf("请输入整数个数:");
    scanf("%d",&n);
    int array[n];
    printf("请输入%d个数:",n);
    for(int i=0;i<n;i++)scanf("%d",&array[i]);
    change(array,n);
    for(int i=0;i<3;i++){
        printf("%d ",array[i]);
    }
    return 0;
 } 

今天 09:38:17 回复(0)

文章部分来自互联网,侵权联系删除
www.qklbishe.com

区块链毕设网(www.qklbishe.com)全网最靠谱的原创区块链毕设代做网站
部分资料来自网络,侵权联系删除!
资源收费仅为搬运整理打赏费用,用户自愿支付 !
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台 » 找最大值 内容: 【问题描述】 把n个数从大到小排序,找出前3个数。 【输入格式】 两个 第一行:n,表示数的个数 第二行:n个数(长整型) 【输出格式】 三个数 【输入样例】 10 1 3 5 7 9 2 4 6 8 10 【输出样例】 10 9 8 #include <cstdio> int main() {int n;scanf("%d",&n); int a[n],m,d,l=2147483647; for(int i=0;i<n;i++){scanf("%d",&a[i]);if(l>a[i])l=a[i];} for(int j=0;j<3;j++){m=l;for(int i=0;i<n;i++)if(a[i]>m)m=a[i],d=i;printf("%d ",m);a[d]=l-1;} }-笔试面试资料

提供最优质的资源集合

立即查看 了解详情