题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2019
只要每输入一个便开始比较,但一开始并没有很顺利,之前是想着用一个数组将其存进去,发现在数组进行互换时比较麻烦,便采取了一个比较简便的方法。只要经过比较后输出,在将输入值变为无穷大即可。
#include<stdio.h>
#include <limits.h>
int main(){
int n,m;
while(scanf("%d%d",&n,&m)!=EOF){
int t=n,i,k;
for(i=0;i<n;i++){
scanf("%d",&k);
if(k>m){
printf("%d %d",m,k);
m=INT_MAX;
}else{
printf("%d",k);
}
if(i<n-1) printf(" ");
else printf("\n");
}
}
}