首页 >>  正文

数组排序算法c语言

来源:baiyundou.net   日期:2024-09-22

危侦丹3565c语言考试.问数组,常见的数组排序算法有那几种?选择一个描述过程.
王天禄15154482091 ______ 有插入排序:直接插入排序、折半插入排序、希尔排序;交换排序:冒泡排序、快速排序;选择排序:简单选择排序、堆排序;归并排序;基数排序. 常用冒泡排序的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面(数组...

危侦丹3565C语言数组排序方法 -
王天禄15154482091 ______ 像是选择法排序,但不太简练! 正确的选择法为: #include <stdio.h> void main(void) { int a[9]={3,42,55,546,43,323,54,121,32},i,j,l,temp; for(i=0;i<9;i++) for(j=i+1;j<8;j++) if(a[i]<a[j]) {temp=a[i]; a[i]=a[j]; a[j]=temp;} for(l=0;l<9;l++) printf("%d\n",a[l])...

危侦丹3565用C语言怎么对数组元素进行排序,急!!求高手解答 -
王天禄15154482091 ______ #include "stdio.h" void reverse(int a[],int pos,int n)//把数组a中从下标pos开始的n个数逆置 { int *p=a+pos; int *q=a+pos+n-1; while(p<q) { int temp=*p; *p=*q;; *q=temp; p++;q--; } } void main() { int a[10]={1,2,3,4,5,6,7,8,9,10}; int pos,n; int i; scanf("%d%d",&pos,&n); reverse(a,pos,n); for(i=0;i<10;i++) printf("%d ",a[i]); }

危侦丹3565数组排序(C语言) -
王天禄15154482091 ______ #include <stdio.h> #include <iostream.h> #include <stdlib.h> #include<time.h> void main() { int a[100],i,c,b,d,e,n; cin>>n; srand((unsigned)time(NULL)); for(i=0;i<=n-1;i++) { a[i]=rand()%100; //cin>>a[i]; if(a[i]%2!=0){i=i-1;n=n-1;continue;} } for(i=0;i<n;...

危侦丹3565求数组排序C语言的代码 -
王天禄15154482091 ______ #include <stdio.h> #include<math.h> void main() {int i,k,a=0,b=0; int ji[10],ou[10]; int fun(int ch[],int x); printf("请输入10个整数:\n"); for(i=0;i<10;i++) {scanf("%d",&k); if(k%2==0) {ou[a]=k;a++;} else {ji[b]=k;b++;}; }; printf("结果为:\n"); ...

危侦丹3565C语言怎样给一个数组中的数从大到小排序 -
王天禄15154482091 ______ 学一学冒泡排序.这个算是最简单的排序方法,以后有机会再接触接触其他的排序方法

危侦丹3565C语言程序数组排序 -
王天禄15154482091 ______ 冒泡排序: #include <stdio.h> #define N 7 void main() { char ch[7]; for(i=0;i<N;i++) { scanf("%c",

危侦丹3565C语言中一维数组的简单排序 -
王天禄15154482091 ______ main() { int a[5],i,j,t,k,min; printf("please input 5 num!\n"); scanf("%d",&a[0]); min=a[0]; for(i=1;i<5;i++) { scanf("%d",&a[i]); if(min>a[i]) min=a[i]; } printf("%d ",min);}

危侦丹3565C语言索引数组排序 -
王天禄15154482091 ______ #include int main(){ int a[4] = {4,3,2,1}; int b[4] = {4,3,2,1}; int c[4]; int i,j,temp,k; for(j = 0; j < 4;j++) { for(i = 0;i < 4 - j;i++) { if(a[i] < a[i...

危侦丹3565C语言中的排序法 -
王天禄15154482091 ______ c语言中排序法有选择法和冒泡法是最常见的. 1冒泡法对10个数排序 #include<stdio.h> void main () { int a[10]; int i,j,t; printf("please input 10 numbers:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); printf("\n"); for(j=0;j<9;j++) //进行9次循环,实...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024