解题思路:先定义数组,再用循环排列交换位置,然后输出;
注意事项:注意交换位置后,两数都要保留,不要只保留一方的数;
参考代码:
#include<stdio.h>
int fun(int a[10])
{
for(int i=0;i<10;i++)
scanf("%d",&a[i]);
}
int fact(int a[10])
{
for(int i=0;i<10;i++)
{
if(a[i]<a[0])
{
int t=a[0];
a[0]=a[i];
a[i]=t;
}
if(a[i]>a[9])
{
int k=a[9];
a[9]=a[i];
a[i]=k;
}
}
}
int f(int a[10])
{
for(int i=0;i<10;i++)
printf("%d ",a[i]);
}
int main()
{
int a[10];
fun(a);
fact(a);
f(a);
return 0;
}
0.0分
1 人评分