2个for循环
2026-02-26 13:57:53
发布于:浙江
20阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int a[100010];
int main(){
int n,k;cin>>n>>k;int max=-100000,min=100000;//预制最大、最小值
for(int i=0;i<n;i++){
cin>>a[i];
if(a[i]>max)max=a[i];
if(a[i]<min)min=a[i];//输入的同时比出最大/小值
}
for(int i=0;i<n;i++){
if(a[i]>k)cout<<max<<" ";
else if(a[i]<k)cout<<min<<" ";
else cout<<a[i]<<" ";//直接判断输出,无需替换原本列表
}
}
这里空空如也







有帮助,赞一个