c语言四个数排大小
答:include <stdio.h>void main (){ int t,a,b,c,d; printf("请输入4个数;");scanf("%d,%d,%d,%d",&a,&b,&c,&d);printf("a=%d,b=%d,c=%d,d=%d\n",a,b,c,d);if(a>b) {t=a;a=b;b=t;} if(a>b) {t=a;a=b;b=t;}} if(a>c) {t=a;a...
答:解析:冒泡 排序算法!!include<iostream.h> void main(){ int A[4];从键盘上输入4个元素到数组A中 for(int i=0;i<=3;i++){ cout<<"Enter the amount:";cin>>A;} .for( i=1;i<=3;i++){ for(int j=0;j<=3-i;j++) 将相邻两个数比较,将小的调到的调到前头 { if (A[...
答:可以将四个数先存到数组中,然后进行插入排序。一、算法设计:1、输入4个数;2、使用任意方法进行排序;3、输出结果。二、算法优化:如果选择插入排序,那么可以在输入过程中,同时完成排序操作,减少一次循环,提高效率。三、参考代码:include <stdio.h>int main(){ int i,j,a[4],n; for...
答:int max=a[0],min=a[0];for(i=0;i<4;i++){ if (a[i]>max) max=a[i];if(a[i]<min) min=a[i];} 排序:冒泡法:for (i=0;i<4;i++)for (j=i;j<4;j++)if (a[j]>a[j+1]) { int t=a[j];a[j]=a[j+1];a[j+1]=t;} ...
答:void main(){ int i,j,a[4],t;for(i = 0 ;i < 4; i++)scanf("%d",&a[i]);for(i =0 ;i<3;i++){ for(j = i+1; j <4;j++){ if(a[i]<a[j]){ t = a[i];a[i] = a[j];a[j] = t;} } } for( i = 0; i< 4;i++)printf("%d ",a[i]);} ...
答:利用函数的模块化设计。1、完成整体函数格局,输入、排序、输出。2、输入函数代码如下:3、排序函数代码如下:4、输出函数代码如下:5、执行结果:
答:int a[4]={0};int rk=0,lk=0;int i;printf("please input the number: \n");for(i=0;i<4;i++){ fflush(stdin);scanf("%d",&a[i]);} if(a[rk]<a[++lk])swap(a[rk],a[lk]);if(a[0]<a[2])swap(a[0],a[2]);if(a[0]<a[3])swap(a[0],a[3]);if...
答:main(){ int a, b, c, d, t; printf("输入四个数:\n"); scanf("%d %d %d %d", &a, &b, &c, &d); if (a > b) { t = a; a = b; b = t; } if (b > c) { t = b; b = c; c = t; } if (c > d) { t = c; c = d; d...
答:i++) {scanf("%d",&a[i]); }arrSort(a,4);for(i=0;i<4;i++){printf("%d\t",a[i]);}printf("\n");}void arrSort(int * Arr,int N){ int i,j,temp; for(i = 0; i < N - 1; i++) { for(j = 0; j < N - i - 1;...
答:include<stdio.h> int main(){ int a,b,c,d;int temp=0;int d[4]={a,b,c,d};for(int n=0;n<4;n++){ if(d[n]>d[n+1]){ temp=d[n];d[n]=d[n+1]d[n+1]=temp } } for(int m=0;m<4;m++){ printf("%d",d[m]);} return 0;} ...
网友评论:
姜舍18710741879:
C语言 用最短的代码实现输入的四个数字大小排列 -
17740匡莺
: #include<stdio.h> void main() { float a[4],tmp; int i,j; printf("enter 4 data\n"); scanf("%f %f %f %f",&a[0],&a[1],&a[2],&a[3]); for (i=0;i<3;i++) for (j=i;j<4;j++) { if (a[j] > a[i]) { tmp=a[i];a[i]=a[j];a[j]=tmp; }; } printf("%f %f %f %f\n",a[0],a[1],a[2],a[3]); }
姜舍18710741879:
四个整数,按顺序从小到大排列 c语言 -
17740匡莺
: #include<stdio.h> void main() {int a,b,c,d,x; scanf("%d%d%d%d",&a,&b,&c,&d);if(a>b){x=a;a=b;b=x;}if(a>c){x=a;a=c;c=x;}if(a>d){x=a;a=d;d=x;}if(b>c){x=b;b=c;c=x;}if(b>d){x=b;b=d;d=x;}if(c>d){x=c;c=d;d=x;} printf("从小到大顺序排列:"); printf("%d,%d,%d,%d\n",a,b,c,d); }
姜舍18710741879:
四个数如何排大小,用c语言 -
17740匡莺
: 如果将4个数存在数组a中,则 找最大最小: int max=a[0],min=a[0]; for(i=0;i<4;i++) {if (a[i]>max) max=a[i];if(a[i]} 排序: 冒泡法: for (i=0;i<4;i++)for (j=i;j<4;j++)if (a[j]>a[j+1]) { int t=a[j];a[j]=a[j+1];a[j+1]=t;}
姜舍18710741879:
输入4个整数,从小到大排序.c语言编程 -
17740匡莺
: #define _CRT_SECURE_NO_WARNINGS #include<cstdio>#define SIZE 4 void selection(int a[],int n); void swap(int *x,int *y);int main() {int a[SIZE];for(int i=0;i<4;i++)scanf("%d",a+i);selection(a,sizeof a/sizeof*a);for(int i=0;i<4;i++)printf(...
姜舍18710741879:
用c语言程序输入四个整数,按大小顺序 -
17740匡莺
: 按照上面所给的一段,判断交换就好了.#include main() { int a,b,c,d,t; scanf("%d,%d,%d,%d",&a,&b,&c,&d); if(a>b) { t=a; a=b; b=t; } if(a>c) { t=a; a=c; c=t; } if(a>d) { t=a; a=d; d=t; } if(b>c) { t=b; b=c; c=t; } if(b>d) { t=b; b=d; d=t; } if(c>d) { t=c; c=d; d=t; } printf("%d,%d,%d,%d",a,b,c,d); }
姜舍18710741879:
C语言 输入4个整数 按从小到大 排列 -
17740匡莺
: #include int main() { int t,a,b,c,d; printf("请输入4个整数:"); scanf("%d,%d,%d,%d",&a,&b,&c,&d); printf("\n a=%d,b=%d,c=%d,d=%d \n",a,b,c,d); if(a>b) {t=a; a=b; b=t;} if(a>c) {t=a; a=c; c=t;} if(a>d) {t=a; a=d; d=t;} if(b>c) {t=b; b=c; c=t;} ...
姜舍18710741879:
任意输入4个整数,从大到小排列输出.c语言程序怎么写 -
17740匡莺
: 任意输入4个整数,从大到小排列输出.c语言程序写法:main() {int a,b,c,d,m; scanf("%d %d %d %d",&a,&b,&c,&d); if(b>a) {m=a;a=b;b=m;} if(d>c) {m=c;c=d;d=m;} if(c>a) {m=a;a=c;c=m;} if(c>b); {m=b;b=c;c=m;}printf("\n%d %d %d %d\n",a,...
姜舍18710741879:
C语言怎么编程比较4个数的大小 -
17740匡莺
: 如果单纯输出最大|最小值的话,如下 #include<stdio.h> int a,b,i; int main() { scanf("%d",&a); b=a; for(i=0;i<3;i++) { scanf("%d",&a); b=b>a?b:a;//输出最大值 //b=b<a?b:a; 输出最小值 } printf("%d",b); }如果升序|降序排列输出的话 #...
姜舍18710741879:
C语言中怎么编写“输入四个整数按大小顺序排列输出”? -
17740匡莺
: #includevoid main() { int a[4]; int temp; for(int i=0;i{ printf("请输入第%d个整数",i+1); scanf("%d",&a[i]); } for(i=0;i{ for(int j=0;jif(a[j]{ temp=a[j+1]; a[j+1]=a[j]; a[j]=temp; } } } printf("\n排序后为:\n"); for(i=0;iprintf("%d",a[i]); } printf("\n") }
姜舍18710741879:
C语言编个排列四个数大小的程序,例如输入12 23 344 19,输出12 19 23 344.帮我看看哪儿错了. -
17740匡莺
: 结构混乱,语句错误,如if(a>b>c>d)就是错误的用法. #include "stdio.h" #include "conio.h"main() {int a,b,c,d,t;sacnf("%d%d%d%d",&a,&b,&c,&d);if(a<b){t=a;a=b;b=t;}if(a<c){t=a;a=c;c=t;}if(a<d){t=a;a=d;d=t;} /*至此,a为最大*/ if(...