输入四个整数从小到大if
答:include<stdio.h> int main(){ int a[10];int i,n,j,k;for(i=0;i<4;i++)scanf("%d",&a[i]);for(i=0;i<3;i++)for(j=0;j<3-i;j++)if(a[j]>a[j+1]){k=a[j];a[j]=a[j+1];a[j+1]=k;} for(i=0;i<4;i++)printf("%d ",a[i]);printf("\n“);...
答:include <stdio.h>main(){int a[4];int b=4,i,j;printf("请输入四个整数(用空格分隔):\n");scanf("%d%d%d",&a[0],&a[1],&a[2],&a[3]);printf("您输入四个整数分别是:\n");for(i=0;i<4;i++)printf("%d\t",a[i]);printf("\n");for(i=0;i<3;i++)for(...
答:int m=0;int a[4]={12,13,20,6};for(int i=1;i<4;i++){ if(a[i]>a[i+1]){m=a[i];a[i]=a[i+1];a[i+1]=m;} } 冒泡排序法
答:scanf("%d,%d,%d,%d",&a[0],&a[1],&a[2],&a[3]);j=0;for(i=j+1;i<4;i++)if(a[j]<a[i]){ t=a[j];a[j]=a[i];a[i]=t;} printf("最大的整数为%d\n",a[j]);} 利用上面的那段程序代码,你也可以把那四个整数按照从大到小或者从小到大的方式打印出来..不过...
答:void main(){int a[4],i,j,t; //数组长度为4!// printf("输入四个整数:");for(i=0;i<4;i++)scanf("%d",&a[i]);for(i=0;i<4;i++)printf("%d ",a[i]);printf("\n");for(i=0;i<3;i++){for(j=i+1;j<4;j++) //注意此处的排序算法// if(a[i]>a[...
答:道理都是一样的,再多就可以用循环了,不过4个数用循环不太爽~~,看下面的冒泡排序非循环4个数的实现呵呵:include <stdio.h> int main(char* x ,char** y){ int temp,a,b,c,d;printf("please input num list:");scanf("%d,%d,%d,%d",&a,&b,&c,&d);if(a>b) {temp=a; a=b...
答:void main(){ int a,b,c,d,x;scanf("%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("从小到大顺序...
答:代码如下:(望赏,不懂可以追问)include <stdio.h>#define SIZE 4void sort(int *MyArray, int ArrayTotal){int i;for(i = ArrayTotal - 1; i > 0; i--){int j;int tmp;int *max = &MyArray[0];for(j = 0; j <= i; j++){if(MyArray[j] > *max){max = &MyArray[...
答:public static void main(String[] args) {int wait_inputs[] = new int[4];for (int i = 0; i < wait_inputs.length; i++) {System.out.println("输入第" + (i + 1) + "个数,并回车:")wait_inputs[i] = new Scanner(System.in).nextInt();}Arrays.sort(wait_inputs);...
答:4个数至少应比较6次,下面是改好的程序:include "stdio.h"include "conio.h"main(){ int a,b,c,d,t;scanf("%d%d%d",&a,&b,&c,&d);if(a>b){t=b;a=b;b=t;} if(a>c){t=c;c=a;a=t;} if(a>d){t=a;a=d;d=t;} if(b>c){t=b;b=c;c=t;} if(b>d){t=...
网友评论:
岑骨13115563601:
c++ 四个数从小到大输出 if语句如何编程 -
66179朱复
: #include<iostream.h> void main() {int a,b,c,d,t;int x[4];cout<<"输入四个数:";cin>>a>>b>>c>>d;x[0]=a;x[1]=b;x[2]=c;x[3]=d;for(int i=0;i<4;i++)for(int j=0;j<4;j++){if(x[j] > x[j+1]){t=x[j];x[j]=x[j+1];x[j+1]=t;}}for(i=0;i<4;i++)cout << x[i]; }
岑骨13115563601:
编写程序:输入四个整数,要求从小到大的顺序输出.一定要用if语句的哦 -
66179朱复
: 方便起见,只写关键部分: int a,b,c,d,temp; scanf("%d%d%d%d",&a,&b,&c,&d); //用a记录最大值 if(a<b){temp=a;a=b;b=temp;}; if(a<c){temp=a;a=c;c=temp;}; if(a<d){…}; //用b记录第二大值 if(b<c){temp=b;b=c;c=temp;}; if(b<d){…}; //用c记录第三大值 if(c<d){…}; printf("......"); 楼主记得完善噢
岑骨13115563601:
输入四个整数,用if else多分支结构实现输出结果为由小到大 -
66179朱复
: public class SelectSort { public static void main(String[] args) { int[] arr = {1,645,234,65,3434,56543}; sort(arr); for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } }public static void sort(int[] arr) { for(int i=0;i<arr.length;i++) { int index = i; for(int...
岑骨13115563601:
输入4个整数,要求按由小到大顺序输出;我刚学c语言,就是对于下面解答中的 if 过程不是很理解? -
66179朱复
: if是可以没有else的,这样的情况下如果if的条件符合,则执行if语句,否则不执行,直接到下一个if.也就是说,如果a不大于b,也就是a小于b,那么就像刚刚说的,不执行这个if就是了,计算机会往下阅读程序,也就是去判断下一个if,记住一句...
岑骨13115563601:
用"if"语句编写这样一个C语言程序:从键盘上输入任意的四个数,把它们按从大到小的顺序输出到屏幕上 -
66179朱复
: j<=i;,num[0]; num[j+1]){tmp = num[j];num[j] = num[j+1];num[j+1] = tmp,&num[3]);for(i=2,j,&num[0],%d",&num[1];void main() {int num[4],%d,%d#includescanf("%d%d%d%d";j++){if(num[j] {for(j=0;}}}printf("%d,&num[2];i>=0,i,num[1],num[2],tmp,num[3])
岑骨13115563601:
C语言作业 已知a,b,c,d四个数,按从小到大的顺序输出用if语句 -
66179朱复
: #include<stdio.h> int main() { int a, b, c, d, tmp; if(a < b){ tmp = a, a = b, b =tmp; } if(a < c){ tmp = a, a = c, c =tmp; } if(a < d){ tmp = a, a = d, d =tmp; } if(b < c){ tmp = b, b = c, c =tmp; } if(b < d){ tmp = b, b = d, d =tmp; } if(c < d){ tmp = c, c = d, d =tmp; } ...
岑骨13115563601:
输入4个整数,要求按由小到大的顺序输出. -
66179朱复
: #includevoid main() {int a,b,c,d,e; cin>>a>>b>>c>>d; if(a>b&&a>c&&a>d) {e=a;} if(b>a&&b>c&&b>d) {e=b;} if(c>a&&c>b&&c>d) {e=c;} if(d>a&&d>b&&d>c) {e=d;} cout<<"最大的数为"<< }
岑骨13115563601:
C语言 输入4个整数 按从小到大 排列 -
66179朱复
: #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;} ...
岑骨13115563601:
输入4个整数a,b,c,d,把这四个数由小到大输出(C语言编程) -
66179朱复
: #include"stdio.h" void main() { int a, b, c, d, t; printf("输入四个整数"); 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 (...
岑骨13115563601:
有4个整数a,b,c,d,由键盘输入,输出其中最大的数(用if语句做) -
66179朱复
: #include <iostream.h> int main(void) {int n;int i;int *value;int max;printf( "Number Count: " );scanf( "%d", &n );value = new int[n];for( i = 0; i < n; i ++ ){printf( "Input Number[%d]: ", i + 1 );scanf( "%d", &value[i] );if( i == 0 )max = ...