问题标题: 1763(20分)请帮忙找找问题

2
0
已解决
鲁天一
鲁天一
初级光能
初级光能
#include<iostream>
using namespace std;
int main()
{
    int a[101],n,max=0,min=100;
    cin>>n;
    for(int i=0;i<n;i++)
    {
    cin>>a[i];
     }
    for(int i=0;i<n;i++)
    {
    if(a[i]>max)
    max=a[i];
    else if(a[i]<min)
    min=a[i];
      }
    cout<<max-min;
    return 0;
}

0
已采纳
郑怡翔
郑怡翔
初级天翼
初级天翼

先从大到小排序

然后cout<<a[1]-a[n];//如果i=1的话

int j;
    for(i=1;i<=n;i++)
    {
        for(j=i+1;j<=n;j++)
        {
            if(a[i]<a[j])
            {
                swap(a[i],a[j]);
            }
        }
    }
    cout<<a[1]-a[n];

 

0
张睿杰
张睿杰
初级天翼
初级天翼
int n,he;
cin>>n;
for(int i=0;i<=n-1;i++) cin>>a[i];
qsort(a,0,n-1);
he=a[n-1]-a[0];
cout<<he<<endl;

剩下快排

0
郑怡翔
郑怡翔
初级天翼
初级天翼

先从大到小排序

然后cout<<a[1]-a[n];//如果i=1的话

int j;
    for(i=1;i<=n;i++)
    {
        for(j=i+1;j<=n;j++)
        {
            if(a[i]<a[j])
            {
                swap(a[i],a[j]);
            }
        }
    }
    cout<<a[1]-a[n];

 

0
陆麟瑞
陆麟瑞
资深天翼
资深天翼
int a[101],n,max=0,min=100;

改为

int a[101],n,max=0,min=100000;
else if(a[i]<min)

改为

if(a[i]<min)
0
阮俊雄
阮俊雄
新手光能
新手光能

int ans,i,a,n,mx,mn;
cin>>a;
for(i=1;i<=n;i++){
    cin>>a;
    //比较最大和最小 
}
ans=mx-mn;

核心代码,试一试

0
0
我要回答