c语言随机十个数排序
答:1、首先打开编辑软件,新建一个c程序空文件,引入标准库和主函数,定义一个QuickSort函数用来排序,下面首先编写排序函数的:2、此处用到快速排序思想,通过一趟排序将要排序的数据分割成独立的两部分,即这里用i和j两个变量分割数据,然后一部分的所有数据都比另外一部分的所有数据都要小,接着对这两部分...
答:int b[10]={9,10,11,12,1,2,3,4,0,1};int c[10]={1,2,3,4,13,14,15,16,2,3};int i;printf("请输入待排序的10个数:");for(i=0;i<10;i++){ scanf("%d",&a[i]);} fun(a);printf("\n排序后的数列如下:\n");for(i=0;i<10;i++){ printf("%2d ",a[i...
答:scanf("%d",&a[i]); //输入10个数 } printf("\n");printf("The orginal numbers:\n");for (i=0;i<10;i++) //在c语言中,数组的下标从0开始 printf("%5d",a[i]); //输出这10个数 printf("\n"); //以下8行是对这10个数排序 for (i=0;i<10;i++){min=i;for(j=i...
答:1、打开visual C++ 6.0,准备一个空白的c语言文件,引入头文件,在main函数中定义变量和数组:2、接下来用scanf函数输入的10个数,将输入的数存入到变量a中,接着进行比较排序,如果后一个数比前一个数大则利用中间变量t实现俩值互换,最后输出排序的结果:3、编译运行程序,输入任意的10个数,回车...
答:for( i = 0; i < 10; i++ ) //输出随机生成的数据 printf( "%d\t", a[ i ] );printf( "\n" );MergeSort( a, 0, 9 );for( i = 0; i < 10; i++ ) //输出排序后的结果 printf( "%d\t", a[ i ] );printf( "\n" );return 0;} //在vc++6.0上调试运行成功...
答:int main(){ int i,j,a[10],t;printf("请输入十个数:");for (i = 0; i < 10; i++)scanf("%d",&a[i]);for (i = 0; i < 10; i++){ for (j = i + 1; j < 10;j++) //循环 if (a[i] < a[j]){ t = a[i];a[i] = a[j];a[j] = t;} } prin...
答:include<stdio.h>void main(){ int i,a[10]; void paixu(int s[10],int n); printf("请输入10个数:\n"); for(i=0;i<10;i++) { scanf("%d",&a[i]); } paixu(a,10); for(i=0;i<10;i++) printf("%d ",a[i] ); printf("\n")...
答:}/*打印数组*/void printArr (elemType arr[], int len) {int i;for (i=0; i<len; i++)printf ("%-4d",arr[i]);putchar ('\n');}/*冒泡排序*//*参数说明:*//*elemType arr[]:排序目标数组*//*int len:元素个数*//*int order:排序方式;升序(由小到大):ASC;降序...
答:用选择排序法编写c语言,实现从键盘上输入10个数,按从大到小的顺序排序输出。代码如下:include<stdio.h> int main(){ int i,j,a[10],t;printf("输入数");for (i = 0; i < 10; i++)scanf("%d",&a[i]);for (i = 0; i < 10; i++){ for (j = i + 1; j < 10;j...
答:j,n=10,k,t,a[10]; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<9;i++) {k=i; for(j=i+1;j<10;j++) if(a[j]<a[k])k=j; {t=a[i];a[i]=a[k];a[k]=t;} } for(i=0;i<10;i++) printf("%d ",a[i]); return 0;...
网友评论:
应顺13024339258:
c语言,10个数排序怎么做 -
47389雕孙
: #include<stdio.h> void main() {int n,i,j,t,a[10];for(i=0;i<10;i++) scanf("%d",&a[i]);for(i=0;i<9;i++){for(j=0;j<9-i;j++)if(a[j]>a[j+1]){ t=a[j];a[j]=a[j+1];a[j+1]=t;}}for(i=0;i<10;i++)printf("%4d",a[i]);printf("\n"); }
应顺13024339258:
c语言 (排序算法)随机输入10个整数,将其从大到小排序并输出. -
47389雕孙
: #include<stdio.h> void main() { int a[10],i,j,t; for(i=0;i<10;i++) { scanf("%d",&a[i]); } printf("\n"); for(j=0;j<9;j++) { for(i=j+1;i<10;i++) { if(a[j]<a[i]) t=a[i]; a[i]=a[j]; a[j]=t; } } for(i=0;i<10;i++) { printf("%d",a[i]); printf(" "); } printf("\n"); }
应顺13024339258:
用C语言,随机输入10个整数,用冒泡排序法对这些整数进行从小到大排序,输出排序前和排序后的数的顺序. -
47389雕孙
: C语言随机输入10个整数的源代码如下: #include"stdio.h" void fun(int a[]) { int i,j,t; for(i=0;i<9;i++) for(j=i+1;j<10;j++) if(a[i]>a[j]) {t=a[i];a[i]=a[j];a[j]=t;} } void main() { FILE *wf; int a[10]; int b[10]={9,10,11,12,1,2,3,4,0,1}; int c[10]={1,2,3,4,13,14,15,16,...
应顺13024339258:
C语言用冒泡法和选择法对10个数进行排序 -
47389雕孙
:[答案] 冒泡法: #define N 10 #include
应顺13024339258:
C语言中如何用选择法将10 个整数排序 -
47389雕孙
: #include <stdio.h> void main() { void sort(int arry[],int n);//函数声明 int a[10],i; printf("enter the array:\n"); for(i=0;i<10;i++) //输入十个数 scanf("%d",&a[i]); sort(a,10);//调用排序函数 printf("the sorted array:\n"); for(i=0;i<10;i++) //输出十个...
应顺13024339258:
C语言如何用选择法排序任意输入十个数(从大到小、从小到大)? -
47389雕孙
: #include <stdio.h> main(void) {int i,j,a[10],p=0,t=0,temp; printf("请输入原数组:\n");for(j=0;j<10;j++)scanf("%d",&a[j]);temp=a[0]; for(j=0;j<9;j++){t=j;temp=a[j];for(i=j+1;i<10;i++)if(temp>a[i]) //这是由小到大排序 如果是大到小则改...
应顺13024339258:
c语言求输入十个随机数,输出它们由小到大的顺序 -
47389雕孙
: 以下代码供参考: # include <stdio.h> #define N 10//元素个数 void sort(int a[], int n)//排序函数 { int i=0,j=0,temp; for(i=0; i<n; i++) { for(j=i+1; j<n; j++) { if(a[j]<a[i]) { temp = a[i]; a[i] = a[j]; a[j] = temp; } } } } int main(void) { int num[N]; int i; for(i=0; i<N; i++) ...
应顺13024339258:
C语言编写一段程序,输入10个数,按从打到小排列,并显示最大最小 -
47389雕孙
: #include<stdio.h> #define n 10 void sort(int b[]) {int temp,i,j;for(i=0;i<n;i++)for(j=0;j<n-i;j++)if(b[j]>b[j+1]){temp=b[j];b[j]=b[j+1];b[j+1]=temp;} }int main(){int i;int a[10];for(i=0;i<10;i++)scanf("%d",&a[i]);sort(a);for(i=n-1;i>=0;i--)printf(...
应顺13024339258:
c语言题:输入10个数,选择排序. -
47389雕孙
: #define N 10 void main() {int a(N+1]; int i,j,t; printf("input 10 numbers:\n"); for(i=1;ia[i-1]) {t=a[i];a[i]=a[i+1];a[i+1]=t;}//实现相邻的数交换,大数到下面. printf(the sorted numbers:\n"); for(i=1;i
应顺13024339258:
用选择法对十个数排序(用C语言) -
47389雕孙
: #include <stdio.h> main() { static int temp,a[]={7,5,6,8,9,4,1,0,2,3}; int i,j; for (i=0;i<n;i++) for (j=i+1;j<n;j++) if (a[j]<a[i]) { temp=a[j]; a[j]=a[i]; a[i]=temp; } printf("%d",a[i]); }