任意输入十个数,按从小到大的顺序排列这十个数并输出
- 提问者网友:你挡着我发光了
- 2021-05-10 03:51
- 五星知识达人网友:不如潦草
- 2021-05-10 04:39
- 1楼网友:傲气稳了全场
- 2021-05-10 05:45
你是用什么程序做啊,我这里用C程序做的这个编程。注意的是我这里输入的是十个整数,如果输入其他类型的值整型格式要相应修改。如下:
#include<stidio.h>
void main()
{ int i, j, min, temp, a[11];
printf (" enter data :\ n");
for ( i=1 ; i<= 10; i++)
{printf ("a[%d]=", i);
scanf("%d", &a[i]);
}
printf("\n");
printf("The orginal numbers:\ n");
for (i =1;i<=10;i++)
printf("%5d",a[i]); / *输出这10个数*/
printf("\n");
for (i=1;i<=9;i++)
a[i]=a[min];
a[min]=temp;
}
printf ("\n The sorted numbers:\n");
for (i=i; i<=10; i++)
printf ("%5d", a[i]);
printf("\n");
}
运行结果:
enter data:
a[1]=6↙
a[2]=90↙
a[3]=45↙
a[4]=56↙
a[5]=1↙
a[6]=15↙
a[7]=44↙
a[8]=78↙
a[9]=58↙
a[10]=101↙
The oringal numbers:
6 90 45 56 1 15 44 78 58 101
The sorted numbers:
1 2 15 44 45 46 58 78 90 101
你在程序里随便输入数字再运行看看结果。
好好的琢磨琢磨这里的数组设置和选择排序,注意理解原理,这类问题都能掌握的!
祝你进步!
- 2楼网友:胯下狙击手
- 2021-05-10 05:36