C语言编程,从键盘输入四个整数,按照数值从小到大顺序输出

供稿:hz-xin.com     日期:2025-01-15

源代码如下:

#include<stdio.h>

int main( )

{

int num[4];

for(int i = 0 ; i < 4 ; i++){

scanf("%d", num+i);

}

for(int i = 0 ; i < 4 ; i++){

 int k = i;

for(int j = i+1 ; j < 4 ; j++){

 if(num[k] > num[j]){

 k = j;

 }

}    

if(k != i){

int temp = num[k];

num[k] = num[i];

num[i] = temp;

 }

for(int i = 0 ; i < 4 ; i++){

printf("%d ", num[i]);

}

return 0;

}

扩展资料

输入5个数,按从小到大顺序输出的源代码如下:

#include<stdio.h>

void main()

{

int a[5];

int i,j,t;

printf("请输入5个数:");

for(i=0;i<5;i++)

scanf("%d",&a[i]);

printf("
");

for(j=0;j<4;j++)         

 for(i=0;i<4-j;i++)      

  if(a[i]>a[i+1])           

 {

 t=a[i];

a[i]=a[i+1];

a[i+1]=t;

  }

 printf("排序后的数据为:");

 for(i=0;i<5;i++)

printf("%d ",a[i]);

printf("
");

}



C语言编程,从键盘输入四个整数,按照数值从小到大顺序输出
for(int i = 0 ; i < 4 ; i++){ printf("%d ", num[i]);} return 0;}

C语言编程题:输入4个整数,要求按由小到大顺序输出怎么编啊?_百度知 ...
1、完成整体函数格局,输入、排序、输出。2、输入函数代码如下:3、排序函数代码如下:4、输出函数代码如下:5、执行结果:

用java编一个 从键盘随机输入4个整数,按从大到小的顺序输出到屏幕_百 ...
简单的程序,杜绝不劳而获,就只给出编码思路:scanner input=new scanner(System.in)获得键盘输入,然后将获得四个输入值采用冒泡或快排排序算法进行排序。

Java从键盘上输入4个整数将这4个数按从小到大输出。
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);...

从键盘任意输入四个int类型的整数,要求将它们按从小到大的顺序输出,帮...
\/\/输入数用inta[]=newint[10];Scannersc=newScanner(System.in);for(inti=0;i<10;i++){System.out.print("请输入第"+(i+1)+"个数:");a[i]=sc.nextInt();}System.out.println();System.out.println("排序前:");for(inti=0;i<10;i++){System.out.print(a[i]+"");}...

从键盘输入四个整数a、b、c、d,要求按由大到小顺序输出
void main(){ int a,b,c,d,m;print("请输入四个整数:");scanf("%d%d%d",&a,&b,&c,&d);if(a<b){ m=a;a=b;b=m;} if(b<c){ m=b;b=c;c=m;} if(c<d){ m=c;c=d;d=m;} if(d%d>%d",a,b,c,d);} 我这没有调试的工具,不知道对不对,你调试哈看看 ...

从键盘输入4个整数,分别存入整形变量a·b·c·d中,并按从大到小的顺序...
include<stdio.h>\/\/由于用abcd代替变量比较写着比较繁杂,所以用了个数组 int main() \/\/加冒泡排序写了个。{int a[5];int i,j,t;for(i=1;i<=4;i++)scanf("%d",&a[i]);for(i=1;i<4;i++)for(j=i+1;j<=4;j++){ if(a[i]<a[j]){t=a[i];a[i]=a[j];a[j]...

通过键盘输入四个整数分别代表x,y,z,h,然后以主函数调用阶乘函数的方式...
y, z, h, sum);return 0;} 这里定义了一个factorial函数,用于计算一个整数的阶乘。然后在主函数中,使用scanf函数从键盘输入四个整数x、y、z、h,并分别调用factorial函数计算它们的阶乘,最后求和并输出。运行程序后,输入四个整数,程序会计算它们的阶乘和并输出。希望以上信息对您有所帮助。

、从键盘输入4个整数,分别存入整型变量a、b、c、d中,并按从大到小的顺...
a=b;b=t;之类的 改成 if(a<b)t=a,a=b,b=t;就是前两个分号换成逗号。。。或者 if(a=b不会执行t=a,但是会执行b=t,因为t没有初值,所以会报错。。。

从键盘上输入4个整数,输出前两个数的平方和后两个数的立方
int a, b, c, d;scanf("%d%d%d", &a,&b,&c,&d);printf("%d %d %d %d",a*a, b*b, c*c*c, d*d*d);