ZKX's LAB

从键盘输入10个数用选择排序输出 C语言,要求从键盘输入十个数,选择排序法排序并插入一个新输入的数

2020-10-05知识17

C语言,要求从键盘输入十个数,选择排序法排序并插入一个新输入的数

从键盘输入10个数用选择排序输出 C语言,要求从键盘输入十个数,选择排序法排序并插入一个新输入的数

从键盘输入10个数,用选择排序法将其由大到小排序,然后在排好序的数列中插入一个数,是数列保持从大到 while里面错了吧,应该是a[j+1]=a[j];将数后移一个单位,另外还要考虑的就是所有的数都比要插入的数大的情况最后数组里有11个数,N就是10,所以循环输出时从N开始

从键盘输入10个数用选择排序输出 C语言,要求从键盘输入十个数,选择排序法排序并插入一个新输入的数

从键盘上任意输入10个数,分别用选择法排序和冒泡法按由发大到小的顺序输出 #include<;iostream>;/不要加.h,会出现很多2113问题include<;iomanip>;/io 流控制头文5261件,主要是一些操4102纵用法如1653setw(int n),setprecision(int n)setbase(int n),setfill(char c)的.using namespace std;void BubbleSort(int*list){int i,j,temp;bool exchange;for(i=0;i;i+){ exchange=false;for(j=0;j;j+){ if(list[j][j+1]){temp=list[j];list[j]=list[j+1];list[j+1]=temp;}exchange=true;}if。exchange)return;}}int main(int argc,char*argv[]){int N=10,a[10],m;cout;for(int i=0;i;i+)cin>;>;a[i];BubbleSort(a);cout.setf(ios:left);left标志属于iso类for(int i=0;i;i+)cout(3)[i];cout;system(\"pause\");return 0;}

从键盘输入10个数用选择排序输出 C语言,要求从键盘输入十个数,选择排序法排序并插入一个新输入的数

/*程序的功能是:从键盘输入十个数用选择法排序,请填空并将程序补充完整. /*程序的功能是:从键盘输入十个数用选择法排序,请填空并将程序补充完整。例如输入:3 1 5 8 6 4 9 0 7 2输出:0 1 2 3 4 5 6 7 8 9(输出宽度指定为3)includevoid sort(int*p,int n){int i,j,lowindex,w;for(i=1;i;i+){lowindex=i;for(j=i+1;j;j+)if(p[j][lowindex])lowindex=j;if(i。lowindex){w=p[i];p[i]=p[lowindex];p[lowindex]=w;}}}void main(){int num[11],i;for(i=1;i;i+){scanf(\"%d\",num+i);}sort(num,10);for(i=1;i;i+){printf(\"%3d\",num[i]);}puts(\"\");}

从键盘上任意输入10个数,分别用选择法排序和冒泡法按由发大到小的顺序输出 include/不要加.h,会出现很多问题#include/io 流控制头文件,主要是一些操纵用法如setw(int n),/setprecision(int n)setbase(int n),setfill(char c)的.using namespace 。

#最小生成树#拓扑排序#arr#排序算法#list排序

随机阅读

qrcode
访问手机版