谁能帮帮我 这道题咋做
2023-09-06 18:18:26
发布于:北京
题目描述:
编写程序,输入5个整数,将5个数中的最大值和最小值交换,然后输出。(5个数各不相同)
输入格式:
输入5个整数。
输出格式:
输出5个整数
样例输入1:
1 3 2 4 5
样例输出1:
5 3 2 4 1
全部评论 3
#nclude<bits.stdc++.h>
using namespace std;
int main(){
int a[100000]={};
for(int i=0;i<5;i++){
cin>>a[i];
}
int t=a[0]
for(int i=1;i<5;i++){
t=min(t,a[i]);
}
int st=s[0];2023-12-23 来自 上海
0for(int i=1;i<5,i++){
st=max(a[i],st);
}
int n,m;
for(int i=0;i<5;i++){
if(a[i]==t){
n=i;
break;
}
}
for(int i=0;i<5;i++){
if(s[i]==st){
m=i;
break;
}
}
int a=n;
a[n]=t;
a[m]=a;2023-12-23 来自 上海
0for(int i=0;i<5;i++){
cout<<a[i];
}2023-12-23 来自 上海
0应该可以
2023-12-23 来自 上海
0
求出最大值和最小值记录idx然后swap就行了
2023-12-23 来自 广东
0...
2023-12-22 来自 辽宁
0
有帮助,赞一个