题目描述
输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数;①输入10个数;②进行处理;③输出10个数。
输入
10个整数
输出
整理后的十个数,每个数后跟一个空格(注意最后一个数后也有空格)
IO模式
本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。

代码如下:
#include <stdio.h>
int a[10];
void cinn();//输入函数
void change();//换位置函数
void coutt();//输出函数
int main()
{
cinn();
change();
coutt();
return 0;
}
void cinn(){
for(int i=0;i<10;i++)
scanf("%d",&a[i]);
}
void change(){
int max,tm,min,ti,temp;//tm是最大的数max的位置,ti是最小的数min的位置
max=a[0];
tm=0;
min=a[0];
ti=0;
for(int i=1;i<10;i++){
if(max<a[i])
{
max=a[i];
tm=i;
}
if(min>a[i])
{
min=a[i];
ti=i;
}
}
a[tm]=a[9];
a[9]=max;
a[ti]=a[0];
a[0]=min;
}
void coutt(){
for(int i=0;i<10;i++)
printf("%d ",a[i]);
}
246

被折叠的 条评论
为什么被折叠?



