解题思路:分别按要求写三个函数即可
注意事项:寻找到最小值后先交换,在寻找最大值交换
参考代码:
#include <stdio.h>
#include <string.h>
int read(int a[10])//读取整数函数
{
int i;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
}
int deal_with(int a[10])//处理函数
{
int i;
int l=0;
int temp1,temp2;
int min=a[0];
int max;
for(i=0;i<10;i++)
{
if(a[i]<min)
{
min = a[i];
l=i;
}
}
temp1=a[0];a[0]=a[l];a[l]=temp1;
l=0,max = a[0];
for(i=0;i<10;i++)
{
if(a[i]>max)
{
max = a[i];
l=i;
}
}
temp2=a[9];a[9]=a[l];a[l]=temp2;
}
int put_out(int a[10])
{
int i;
for(i=0;i<10;i++)
{
printf("%d ",a[i]);
}
}
int main()
{
int a[10];
read(a);
deal_with(a);
put_out(a);
return 0;
}
0.0分
0 人评分
母牛的故事 (C语言代码)浏览:1349 |
C语言考试练习题_排列 (C++代码)浏览:704 |
校门外的树 (C语言代码)浏览:977 |
【排队买票】 (C语言代码)浏览:935 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:554 |
DNA (C语言代码)浏览:558 |
1128题解(返回值为数组的情况)浏览:564 |
核桃的数量 (C语言代码)浏览:891 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:325 |
The 3n + 1 problem (C语言代码)浏览:540 |