#5005. 第一个数与最小数交换
第一个数与最小数交换
输入n个整数的数列,请找出数列中最小数所在的位置(若有多个最小数,则选最左边的那个最小数),把它与数列的第一个数对调,其他数的位置不动,输出此数列。该数列最多200个数。
阅读以下代码,请问空白处应填写的是()
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,a[201]={},y,x=INT_MAX;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
if(a[i]<x){
____;
y=i;
}
}
swap(a[y],a[1]);
for(int i=1;i<=n;i++){
cout<<a[i]<<" ";
}
return 0;
}
{{ select(1) }}
- a[i]=x
- x=a[i]
- x==a[i]
- a[i]==x