输入n,输入n个数。
输入样例
5
4 1 3 5 7
输出样例
7 1 3 5 4
解题思路:首先输入n,输入n个数存入数组中,用循环依次存入,用m来比较数的大小并将第几位数记录下来,当循环到第n个数与第一个数比较,若第一位大于最后一位则互换,小于则不变
//确定n个数,若第一位大于最后一位则互换小于则不变
#include"stdio.h"
int main(){
int n,t,m=9999,l;
scanf("%d",&n);//确定几个数
int a[n];
for(t=0;t<n;t++){
scanf("%d",&a[t]);//将数存入数组
//目的是比较第一位与最后一位的大小
if(m>a[t]){//当m>a[t]时
m=a[t];//将a[t]赋值给m
l=t;//t赋值给l
}
if(t==n-1){//当t为最后一个数时
t=a[l];//将a[l]存入t中
a[l]=a[0];//第一个数赋值给a[l]
a[0]=t;//t赋值给a[0]
break;
}
}
for(t=0;t<n;t++){//将数按顺序输出
printf("%d ",a[t]);
}
return 0;
}