问题标题: 酷町堂:3716 山峰高度 我WA了

0
0
已解决
汪宇航
汪宇航
新手启示者
新手启示者

经验值:400

题目描述 Description

现在有n座山峰,每个山峰都有一个高度hi。现在请计算并输出高度最高的山峰和高度最低的山峰高度之差ans。

输入描述 Input Description

第一行,一个整数n
接下来一行,n个整数,分别表示每个山峰的高度

输出描述 Output Description

一行,两个以空格隔开的整数,分别表示第5矮的山峰高度,以及最高和最低的山峰高度之差

样例输入 Sample Input

5 1 2 3 4 5

样例输出 Sample Output

5 4

#include <bits/stdc++.h>

#pragma GCC optimize(3)

using namespace std;

int n,a[1000000],x;

int main(){

scanf("%d",&n);

for(int i=1;i<=n;i++){

scanf("%d",&a[i]);

}

for(int i=1;i<n;i++){

if(a[i]>a[i+1]){

swap(a[i],a[i+1]);

}

x=a[5];

}

printf("%d %d",x,a[n]-a[1]);

return 0;

}

Wrong Answer

0

2021年03月17日 16:24

汪宇航在2021-03-17 18:05:16追加了内容

d


0
已采纳
陈正朔
陈正朔
初级光能
初级光能

你这冒泡是什么鬼?

明明是两重循环

直接sortTA不香吗

输入数组,sort(a+1,a+1+n),再输出a[5]和a[n]-a[1]就行了

0
0
0
我要回答