c语言对数字进行排序

  • C语言编程,输入一组数字用选择排序法照从小到大排列输出 并删除最大的...
    答:include<stdio.h>int main(){void sort(int arry[],int n);int a[10],i;printf("enter array with 10 numbers:\n");for(i=0;i<10;i++)scanf("%d",&a[i]);sort(a,10);printf("the sorted array:\n");for(i=0;i<9;i++)printf("%d ",a[i]);printf("\n");return 0...
  • c语言 输入11个整数,从第2个数字到第9个数字进行升序排序?
    答:include<stdio.h>void sort(int a[],int n){int i,j,t; for(i=0;i<n-1;i++) for(j=0;j<n-1-i;j++) if(a[j]>a[j+1]) {t=a[j];a[j]=a[j+1];a[j+1]=t;}}int main(){int a[11],n,i,j; for(i=0;i<11;i++) scanf("%d",&a[i]); ...
  • c语言编程: 将一组数按从大到小的顺序排序
    答:include <stdio.h> main(){ int x;printf("请输入要排序数字个数:");scanf("%d",&x);int i,j,k,a,b,num[x];printf("输入数据:");for(i=0;i<x;i++)scanf("%d",&num[i]);for(j=0;j<x;j++){ for(k=j+1;k<x;k++)if(num[k]>num[j]){ a=num[j];num[j]=num...
  • 使用c语言为4个数字abcd进行排序
    答:include <stdio.h>int main(){ char a[4]={1,2,3,4}; char b[4]; int i,j,m,n; for(i=0;i<4;i++) {b[0] = a[i];for(j=0;j<4;j++){ if(j!=i) { b[1] = a[j];for(m=0;m<4;m++){ if(m!=j && m!=i) { b[2...
  • 急求:用C语言程序对一组大小不定的数字排序拜托了各位 谢谢
    答:冒泡排序法进行排序 for
  • 如何用C语言设计程序排列6个数字的大小顺序?
    答:for(i=0;i<5;i++) /* 冒泡法排序 */ for(j=0;j<6-i-1;j++)if(a[j]>a[j+1]){t=a[j];/* 交换a[i]和a[j] */ a[j]=a[j+1];a[j+1]=t;} 优点:简洁紧凑、灵活方便:C语言一共只有32个关键字,9种控制语句,程序书写形式自由,区分大小写。把高级语言的基本结构和...
  • C语言~十个数字从小到大怎么排列~从大到小呢~
    答:include<stdio.h> int main(){ int a[10],i,j,t;printf("请输入10个整数:\n");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;} printf("排序以后的数:\n");for(...
  • 用C语言编写100个数字以内的排序
    答:用数组呗:include<iostream> using namespace std;void sortArray(int *a,int n);int main(){ int a[100];for(int i=0;i<100;i++)a[i]=100-i;sortArray(a,100);printf("%6.3f\n",difftime(end,start));getch();return 0;} void sortArray(int *p,int n){ int t;for(int...
  • C语言中三个数排序
    答:用C语言编写通过if将3个数排序:include<stdio.h>/*函数头:输入输出头文件*/ void main()/*空类型:主函数*/ { inta,b,c,t;/*定义变量的数据类型为整型*/ printf("输入3个数,中间用空格隔开:");/*输出文字提示*/ scanf("%d%d%d",&a,&b,&c);/*输入3个数字*/ if(a<b)/*判断...
  • 用C语言编写一函数,函数实现以下数字的排序[升序和降序]
    答:i=1;i<4;i++){ for (j=0;j<4-i;j++){if (a[j]<a[j+1]){num=a[j];a[j]=a[j+1];a[j+1]=num;} } } for (i=0;i<4;i++)printf (" %d ",a[i]);} 升序和降序的区别只是IF语句里面的比较符号变化,升序为〉,然后互换。降序为〈,然后前后两个数组元素呼唤。

  • 网友评论:

    邢采18469478842: C语言数据排序 -
    19263乔狭 : /*选择排序法:从小到大排列10个数并输出*/#include<stdio.h>#define N 10 //可修改输入个数 void main() { int i,a[N],t,j; for(i=0;i<N;i++) scanf("%d",&a[i]); //输入 for(j=1;j<N;j++) //N次比较 for(i=0;i<j;i++) //每趟中比j次if(a[i]>a[j]) //与a[i]后面的元素进行比较 { t=a[i];a[i]=a[j];a[j]=t; } printf("排序后:\n"); for(i=0;i<N;i++) printf("%d ",a[i]); printf("\n"); }

    邢采18469478842: 用c语言编写:实现一个用户输入的数字进行排序的程序. -
    19263乔狭 : #include <stdio.h> void main() { int j,a[100],k,x; int num=0,i=0; printf("如果你想结束数字的输入,请输入-1\n"); printf("请输入数字"); scanf("%d",&x); while(x!=-1) { a[num]=x; num=num+1; if(num>=10){printf("你最多只能输入100个数...

    邢采18469478842: C语言对N个数进行排序 -
    19263乔狭 : #define N=10;//对10个数排序 main() { int a[N]; int i,j,t; printf("input 10 numbers:\n"); for(i=1;i<=10;i++) scanf("%d",&a[i]); printf("\n"); for(j=1;j<=9;j++) for(i=1;i<=10-j;i++) if(a[i]>a[i+1]) {t=a[i];a[i]=a[i+1];a[i+1]=t;} printf("the sorted numbers is:\n"); for(i=1;i<=10;i++) printf("%d",a[i]); }

    邢采18469478842: C语言中将三个数字进行排序的几种写法 -
    19263乔狭 : 方法1:用3个变量存放3个数字,按从大到小的顺序排: int a,b,c,tmp; printf("请输入3个数字:"); scanf("%d%d%d",&a,&b,&c); if(a<b)//如果a比b小,交换a和b的值,使a存放大的数字 { tmp=a; a=b; b=tmp; } if(a<c)//如果a比c小,交换a和...

    邢采18469478842: C语言,输入一组数进行排序,由大到小 -
    19263乔狭 : #include<stdio.h> int main() {int a[100],n,i,j,t; scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); for(i=0;i<n-1;i++) for(j=0;j<n-1-i;j++) if(a[j]<a[j+1]) {t=a[j]; a[j]=a[j+1]; a[j+1]=t; } for(i=0;i<n;i++) printf("%d ",a[i]); printf("\n"); return 0; }

    邢采18469478842: C语言用冒泡法和选择法对10个数进行排序 -
    19263乔狭 :[答案] 冒泡法: #define N 10 #include maopao(int a[N]) { int i,j,t; for(j=0;ja[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; } printf("排序后的数组为:\n"); for(i=0;i

    邢采18469478842: 使用c语言为4个数字abcd进行排序 -
    19263乔狭 : #include <stdio.h>int main() {char a[4]={1,2,3,4};char b[4];int i,j,m,n;for(i=0;i<4;i++){b[0] = a[i];for(j=0;j<4;j++){if(j!=i){b[1] = a[j];for(m=0;m<4;m++){if(m!=j && m!=i){b[2] = a[m];for(n=0;n<4;n++)if(n!=j && n!=i && n!=m){b[3] = a[n]; ...

    邢采18469478842: C语言数字排序 -
    19263乔狭 : 由于输出写在里面,导致i的值发生改变,循环提前退出. 第一次从123变为213,第二次从213变为312,就直接输出了, 应该再执行2次判断后,才退出的. 建议修改如下: #include<stdio.h> int n[3], i, j, max, a; main() {for (i = 0; i < 3; i++)...

    邢采18469478842: c语言如何生成一串数字并排序? -
    19263乔狭 : 用数组来存放十个数字,使用“冒泡排序”来实现排序.10个数字需进行9轮扫描,每次扫描时比较相邻的二个数,如它们不符合要求的大小关系,就交换它们的位置.第一轮扫描结束时,最大的数就“沉”到最后.于是第二的范围就少了一个数.再进行第二两栖

    邢采18469478842: c语言怎么把输入的数字从小到大排列 -
    19263乔狭 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16#define N 10 main() {inta[N],i,j,t; for(i=0;i<N;i++)scanf("%d",&a[i]); for(i=0;i<N-1;i++)for(j=0;j<N-1-i;j++)if(a[j]>a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t; } for(i=0;i<N;i++)printf("%d ",a[i]); printf("\n"); getch(); }

    热搜:c语言给三个数字排序 \\ 简单排序c语言 \\ c++输入三个数排序 \\ 按大小排序c语言 \\ c语言计算各位数字之和 \\ c++中<< \\ c#一般用来开发什么 \\ c语言排序代码 \\ 数组从小到大排序c语言 \\ c语言对一维数组进行排序 \\ c语言求n的各位数字之和 \\ c语言提取各位数字 \\ 从小到大排列数字c语言 \\ c语言数组从小到大排序 \\ c语言如何求各位数之和 \\ c语言三个数怎么排序 \\ 快速排序算法c语言 \\ 各位数字之和c语言 \\ c++三个数从大到小排序 \\ c#从小到大排序 \\

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网