1、写一个简单选择排序法的函数名,包含参数。intSelectSort(int*ListData,intListLength);2、写两个循环,在循环中应用简单选择插入排序:intSelectSort(int*ListData,intListLength){inti,j;intleng...
include<stdio.h>defineM5voidmain(){intb[M],i,j,t,k;for(i=0;i<M;i++)scanf("%d",&b[i]);for(i=0;i<M-1;i++){for(k=i,j=i+1;j<M;j++)if(b[k]<b[j])k=j;if(i!=k)...
voidselectionsort(inta[],intm){inti,j;intk;inttmp;for(i=0;i<m-1;i++)//控制循环次数,n个数需要n-1次循环{k=i;for(j=i+1;j<m;...
1、打开visualC++6.0,准备一个空白的c语言文件,引入头文件,在main函数中定义变量和数组:2、接下来用scanf函数输入的10个数,将输入的数存入到变量a中,接着进行比较排序,如果后一个数比前一个数大则利用中间变量...
include<stdio.h>intmain(){voidsort(intarray[],intn);inta[100],n,i;scanf("%d",&n);for(i=0;i<n;i++)scanf("%d",&a[i]);sort(a,n);printf("thesortedarray:\...
voidsa(intarray[],intn){inti,j,k,temp;for(i=0;i<10;i++){k=i;//保存i的值,用k来进行循环排序for(j=i+1;j<n;j++)//将第i个元素后面的元素与第i个元素进行比较if(array[j]...
=tmp){b=a[tmp];a[tmp]=a[i];a[i]=b;}}for(i=0;i<10;i++)printf("%3d",a[i]);printf("\n");return0;}随机产生数组中的元素,更合理一些。百科...
一、排序函数:根据传参,实现降序升序两种功能。二、数组输出:根据传参,实现正数和负数输出两种功能。下面是代码:include<stdio.h>voidpx(intnums[],intlen,intt);//排序voidshowNums(intnums[],int...
intmain(){voidselect_sort(intarry[],intn)inta[10],i;for(i=0;i<=9;i++){cin>>a[i];}cout<<endl;cout<<select_sort(a,10);//函数调用,数组名作实参for(i=0;i<=9;i++)...
把if(p!=i){q=a[p];a[p]=a[i];a[i]=q;}这一段放到前面的p=m;后地}后面。