c语言五个数怎么排序

  • C语言:输入5个数,用调用函数的方法,从小到大排序 用简单点的
    答:float a[5]; int i; printf("请输入五个数(逗号隔开):"); scanf("%f,%f,%f,%f,%f",&a[0],&a[1],&a[2],&a[3],&a[4]); sort(a,5); printf("排序后为:"); for(i=0; i<5; i++) printf("%.2f ",a[i]); printf("\n");} 运行截图: 本回答由提问者推荐 举报| 答案纠错 ...
  • C语言题目:键盘随机输入5个数,请从大到小排列输出,并输出其中所有的素数...
    答:define N 5 //定义要排序的个数N为5个 main() //主程序开始 { int a[N],i,j,temp; //定义数组a,变量i,j和中间存储变量temp printf("please input %d numbers\n",N); //输出文本,"请输入N个数字(此处N=5)"for(i=0;i<N;i++) //循环语句,利用i循环将N个数存入...
  • 用C语言编程:输入5个数,按从小到大顺序输出!?
    答:{ int a[5];int i,j,temp;printf("input 5 number:\n");for(i=0;i<5;i++) scanf("%d",&a[i]);//获取输入的5个整数,分别放在数组成员a[0]到a[4]中 for(i=5;i>0;i--)//冒泡排序 for(j=0;ja[j+1]){ temp=a[j];a[j]=a[j+1];a[j+1]=temp;} } printf("...
  • 用C语言编程序,由键盘输入五个数后按从高到低排列,再去掉一个最高一个...
    答:int i, j, min;int t;for (i = 0; i < n - 1; i++) { // 要选择的次数:0~n-2共n-1次 min = i; // 假设当前下标为i的数最小,比较后再调整 for (j = i + 1; j < n; j++) { //循环找出最小的数的下标是哪个 if (*(x + j) > *(x + min)) { ...
  • c语言输入任意5个实数,按照由大到小排序输出?
    答:用C语言实现如下功能:从键盘输入5个实数,可以使用冒泡排序法把他们降序输出。include “stdio.h”main(){ int a[8];int j,i;for(i=0;i<5;i++){ printf(“请输入第%d个数:\n”,i+1);scanf(“%d”,&a[i]);} for(i=0;i<;j++)for(i=0;i<5–j;i++){ if(a[i]>a[i...
  • 用C语言如何实现“输入5个数,按从小到大顺序输出”?
    答:include\x0d\x0avoid main()\x0d\x0a{\x0d\x0a int a[5];\x0d\x0a int i,j,t;\x0d\x0a printf("请输入5个数:");\x0d\x0a for(i=0;ia[i+1]) //相邻两个数比较\x0d\x0a {\x0d\x0a t=a[i];\x0d\x0a a[i]=a[i+1];\x0d\x0a ...
  • 从键盘输入5个整数,按照其值从大到小排序 C语言做,小白式
    答:C语言实现5个整数的降序排序,参考代码如下:include <stdio.h>#define N 5void BubbleSort(int a[], int n) {int i,j,t;for(i=0;i<n-1;++i)for(j=0;j<n-i-1;++j) if(a[j]<a[j+1]){ t=a[j]; a[j]=a[j+1]; a[j+1]=t; }}int main(){int ...
  • C语言,5个数按从大到小排序,冒泡法
    答:printf("成绩由高到低的排序为:\n");for(i=0;i<N;i++)printf("%d ",a[i]);} 算法稳定性 冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的两个元素比较,交换也发生在这两个元素之间。所以,如果两个元素相等,是不会再交换的;如果两个相等的元素没有相邻,那么即使...
  • ...并输出排序结果。要求用一维敉组接受输入的5个数
    答:include "stdio.h"#define N 5 int main( ){int i,j;double t,a[N];for(i=0;i<N;++i)scanf("%lf",&a[i]); for(i=0;i<N;++i)for(j=0;j<N-i-1;++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("%lf ",a[i]);...
  • C语言 五个数排序
    答:void sort(int a[]){int i,j,t;for(i=0;i<4;i++)for(j=i+1;j<5;j++)if(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;} } int main(){int i,j,a[6][5];for(i=0;i<6;i++){ for(j=0;j<5;j++)scanf("%d",&a[i][j]);sort(a[i]);} for(i=0;...

  • 网友评论:

    宓转17326985099: c语言 任意输入5个数从小到大排列 程序怎么写? -
    57811卓贺 : #include <stdio.h> int main(int argc, char *argv[]) {int a[5]; /*保存5个数的数组*/int i = 0 , j = 0; /*计数器*/int m = 0 ; /*用于标识最小的那个数*/int n; /*用于两个数的交换,中间值*/ /*从键盘接收5个数*/for( i = 0 ; i < 5 ; i ++){printf("请...

    宓转17326985099: c语言中如何实现5个已知数的排序 -
    57811卓贺 : #include <stdio.h> #include <fstream.h> #include <map> #include "time.h" void main() {int i,j,k,temp,a[5];printf("请输入数组:\n");for( i=0;i<5;i++){scanf("%d",&a[i]);}for( i=0;i<5;i++){k=i;for(j=i;j<5;j++)if(a[k]>a[j]){temp=a[j];...

    宓转17326985099: 用c语言怎么对五个数排序 -
    57811卓贺 : #includevoid sort(int a[]) {int i,j,t; for(i=0;i<4;i++) for(j=i+1;j<5;j++) if(a[i]>a[j]) {t=a[i];a[i]=a[j];a[j]=t;} } int main() {int i,j,a[6][5]; for(i=0;i<6;i++) { for(j=0;j<5;j++) scanf("%d",&a[i][j]); sort(a[i]); } for(i=0;i<6;i++) {printf("Case %d:",i); for(...

    宓转17326985099: 用C语言 .输入5个数到数组中,然后将它们进行排序,从小到大将最小的放在数组的第一位,然后将其余小的依次放入其它位子. (冒泡排序) -
    57811卓贺 : #include"stdio.h" main() {int i; int a[5]; for(int k=0;k

    宓转17326985099: 用C语言对输入的5个整数按从大到小的顺序排序并输出 怎么做啊??? -
    57811卓贺 : #include<stdio.h> #include<stdlib.h> int cmp(const void *a ,const void *b) { return *(int*)b-*(int*)a; } int main() { int a[5],i; for(i=0; i<5; i++) scanf("%d",&a[i]); qsort(a,5,sizeof(a[0]),cmp); printf("%d",a[0]); for(i=1; i<5; i++) printf(" %d",a[i]); return 0; } 我用了C语言库函数qsort,可以进行快速排序,效率比冒泡快,学习一下吧.

    宓转17326985099: C语言,在界面文本中任意输入5个数字,请将数字从大到小排序输出,每个数字之间可用分号隔开 -
    57811卓贺 : int Arr[5],n,i,j;//5位数要五个整数来分开存 scanf("%5d",n); for(i=0;ifor(i=0;i//for(n=0,i=0;i

    宓转17326985099: C 语言编程 五个数升序排列 -
    57811卓贺 : #include<stdio.h> int main() { int i,j,t,a[5]; printf("\n\n\n输入五个数字中间用空格隔开:"); for(i=0;i<=4;i++) scanf("%d",&a[i]); for(i=0;i<=4;i++) {for(j=4;j>=i+1;j--) if(a[j]<a[j-1]) {t=a[j];a[j]=a[j-1];a[j-1]=t;} } printf("\n\n\n"); for(i=0;i<=4;i++) printf("%3d",a[i]); printf("\n\n\n"); return 0; }

    宓转17326985099: 选择法对5个数从小到大排序,c语言编程怎么写 -
    57811卓贺 : #include<cstdio> #include<iostream> using namespace std; int a[7]; int main() {for(int i=1;i<=5;i++)scanf("%d",&a[i]);for(int i=1;i<=4;++i)for(int j=i+1;j<=5;++j)if(a[i]>a[j]){int t=a[i];a[i]=a[j];a[j]=t;}for(int i=1;i<=5;++i)printf("%d",a[i]);return 0; }

    宓转17326985099: C语言如何用调用函数的方法把5个数字从小到大排序? -
    57811卓贺 : 1、在开头处定义了两个指针变量point_1和point_2.但此时他们并未指向任何一个变量,只是提供两个指针变量,规定他们可以指向整形变量,至于指向哪一个整形变量,要在程序语句中指定.程序第6,7两行的作用就是使point_1指向a,point_2...

    宓转17326985099: C语言 用户手动输入5个数组成一个数组然后把此数组按照从大到小进行排序 -
    57811卓贺 : 比较算法很多,我就说一个笨的,先找出最大的,再找出第二大的,然后重复这个过程 for(i=0;i<5;i++){ for(j=0;j<5-i ;j++){ if(ai<aj){ ai<->aj;//值互换 }} }

    热搜:c语言必背100代码 \\ c十十编程难学吗 \\ c++中<< \\ c语言从大到小排序输出 \\ c c++ c# \\ c语言给三个数字排序 \\ c语言四个数字排序 \\ c语言冒泡排序10个数 \\ c语言输入五个数从大到小 \\ c语言怎么排序四个数 \\ c语言三个数排序从大到小怎么排 \\ c语言给10个数排序 \\ c#一般用来开发什么 \\ c++三个数从大到小排序 \\ c语言输入5个数字排序 \\ c c++ c#的异同 \\ c语言怎么排序三个数 \\ c语言对三个数排序 \\ c语言按从小到大输出5个数 \\ 输入五个数从小到大排序 \\

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