作业帮 > 综合 > 作业

数据顺序调整 由键盘任意输入10个数,将最大数调到最前面,最小数调到最后面.

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 21:06:01
数据顺序调整 由键盘任意输入10个数,将最大数调到最前面,最小数调到最后面.
输入:任意10个数
输出:数据调整后的10个数.
输入样例:0 1 2 3 4 5 6 7 8 9
输出样例:9 1 2 3 4 5 6 7 8 0
提示:① 定义四个变量d1、d2、x1、x2,分别存放最大数、最小数及它们的位置;
② 在循环开始前,将第一个元素作为参考,将其值分别存入d1、x1,将其下标分别存入d2、x2;
③ 在循环中将其它元素逐一与d1比较,若比d1大,将其存入d1,并将其下标存入d2;否则将其与x1比较,若比x1小,将其存入x1,并将其下标存入x2;
④ 结束循环后,将d2所示位置的数与第一个数交换,将x2所示位置的数与最后一个数交换,然后输出数组所有元素即可.
#include
#include
void main ()
{
int i,a[10],temp;
int kmax=0,kmin=0;
for(i=0;i