问题标题: 酷町堂:1014怎么写

0
0

0
已采纳
潘艺博
潘艺博
初级天翼
初级天翼

整形  a,b,maxa 等于 0,mina 等于 0x3f3f3f3f;
    输入 a;
   循环 (1~a){
        输入 b;
        如果 (b 大于 maxa){
            maxa 等于 b;
        }
        如果 (b 小于 mina){
            mina 等于 b;
        }
    }
    输出 maxa " " mina " " maxa-mina;

更简便的第二解法~

int a,b,maxa 等于 0,mina 等于 0x3f3f3f3f;
    输入 a;
    循环 (1~a){
        输入 b;
        maxa 等于 max(maxa,b);
        mina 等于 min(mina,b);
    }
    输出 maxa " " mina " " maxa-mina;

两个解法都能AC,选哪种随便你,区别就是第二个更简单

望采纳~~

0
朱小川
朱小川
缔造者
缔造者

for(int i=1;i<=a;i++){ cin>>b; if(b>maxa){ maxa=b; } if(b<mina){ mina=b; } } cout<<maxa<<" "<<mina<<" "<<maxa-mina;

核心

0
李奕歌
李奕歌
初级天翼
初级天翼
#include <stdio.h>
#include <math.h>
int main() {
    int m,n,max=0,min=100,j;
    scanf("%d",&n);
    for(int i=1;i<=n;i++){
        scanf("%d",&m);
        if(max<m)      //找出最大值
            max=m;
        if(min>m)      //找出最小值
            min=m;
    }
    j=max-min;
    printf("%d %d %d",max,min,j);
    return 0;
}

 

0
林熙彭
林熙彭
资深守护
资深守护

#include<bits/stdc++.h>
using namespace std;
int main(){
     int n,a,minn=1001,maxn=0;
     cin>>n;
     for(int i=1;i<=n;i++){
         cin>>a;    
         if(a<minn){
            minn=a;
        }
        if(a>maxn){
            maxn=a;
        }
    }
    cout<<maxn<<" ";
    cout<<minn<<" ";
    cout<<maxn-minn;
     return 0;
}

求采纳!!!!!!!!!!!

林熙彭在2021-06-20 11:47:41追加了内容

100分!!!!!!!!!!

我要回答