C语言用选择法对10个整数按从大到小排序。10个整数用scanf函数输入。

如题所述

第1个回答  2022-11-16
#include//标准输入输出函数调用需要此头文件、就是那个printf和scanf函数要用的\x0d\x0avoid main()//主函数\x0d\x0a{int i,j,min,temp,a[10];\x0d\x0aprintf("请输入:\n"); //屏幕输出引号内的字符然后换行\x0d\x0afor(i=1;i<=10;i++) //从键盘上循环输入10个数据\x0d\x0a{printf("a[%d]=",i); \x0d\x0ascanf("%d",&a[i]);} //读取数据函数\x0d\x0aprintf("\n"); //换行\x0d\x0afor(i=1;i<=9;i++) //比较10个数据\x0d\x0a{min=i; //每次比较的最小数据赋给min\x0d\x0afor(j=i+1;j<=10;j++) //比较循环控制\x0d\x0aif (a[min]>a[j]) min=j; //大小数值判断\x0d\x0atemp=a[i]; \x0d\x0aa[i]=a[min]; //a[i]里存放的最小数值\x0d\x0aa[min]=temp;} \x0d\x0aprintf("\n从大到小排列是:\n"); //输出字符\x0d\x0afor(i=10;i>=1;i--) //循环输出按大小排列的数据\x0d\x0aprintf("%5d",a[i]);\x0d\x0aprintf("\n");//每输出一个数据换行\x0d\x0a}
相似回答