问题标题: 酷町堂:3716 我哪儿错了???没有超时啊?

0
0
戴墨晗
戴墨晗
初级守护
初级守护

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

#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<string>
#include<algorithm>
using namespace std;
int a[200010];
int n;
bool flag;
int main()
{
    cin>>n;
    for(int i=1; i<=n; i++)
    {
        cin>>a[i];
    }
    for(int i=1; i<n; i++)
    {
     flag=1;
        for(int j=1; j<=n-i; j++)
        {
            if(a[j]>a[j+1])
            {
                flag=0;
                int tmp=a[j];
                a[j]=a[j+1];
                a[j+1]=tmp;
            }
        }
        if(flag==1)
        {
            break;
        }
    }
    cout<<a[n]<<" "<<a[n]-a[1];
    return 0;
}
 


0
0
吴文光
吴文光
新手光能
新手光能

不行的话加我qq我来给你代码我qq15008301

0
0
余彦文
余彦文
初级光能
初级光能

a数组sort(a+1,a+1+n);

输出a[1]  a[n]  a[n]-a[1]

0
0
0
邓涵睿
邓涵睿
中级天翼
中级天翼

sort是可以的,我试过了,输出输出a[1] ,a[n] ,a[n]-a[1]即可

AC证明

望采纳

0
曹博扬
曹博扬
初级天翼
初级天翼

作业

戴,

输出有问题

第一个是cout<<a[5];不是a[n]

0
我要回答