解题思路:先定义数组,再用循环排列交换位置,然后输出;
注意事项:注意交换位置后,两数都要保留,不要只保留一方的数;
参考代码:
#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 人评分
最长单词 (C语言代码)浏览:1376 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:520 |
三角形 (C++代码)递归(存在大量重复计算,容易出现时间超限)浏览:781 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:640 |
C语言考试练习题_保留字母 (C语言代码)浏览:712 |
企业奖金发放 (C语言代码)浏览:2324 |
淘淘的名单 (C语言代码)浏览:1228 |
C二级辅导-等差数列 (C语言代码)浏览:817 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:546 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1200 |