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

如题所述

源代码如下:

#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("\n");

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("\n");

}

温馨提示:内容为网友见解,仅供参考
无其他回答

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

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

C语言中`键盘输入4个整数`按小到大顺序输出~~怎么排列`
main(){ int a[11],i,j,t;\/*输入数据*\/ printf("input 10 numbers:\\n");for(i=1;i<11;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;} \/*输出...

c语言:写一个程序,将4个从键盘输入的数按照从小到大的顺序输出
int a[4],i;for(i=0;i<4;i++){ scanf("%d",&a[i]);} select_sort(a,4);for(i=0;i<4;i++){ printf("%d ",a[i]);} printf("\\n",a[i]);}

从键盘任意输入四个int类型的整数,要求将它们按从小到大的顺序输出
void main(){ void fun(int a[],int n); \/*子函数说明*\/ int i,a[4]; \/*定义一个整型一维数组来装输入的4个int类型的整数*\/ for(i=0;i<4;i++) \/*用for循环输入4个整数*\/ scanf("%d",&a[i]);fun(a,4); \/*调用子函数*\/ for(i=0;i<4;i++) \/*用for...

C语言从键盘输入四个数a,b,c,d,要求按由小到大的顺序输出。
int t=0;;int a[5];for(int i=0;i<4;i++){ scanf("%d",&a[i]);} for(int i=0;i<4;i++)\/\/冒泡排序 { for(int j=0;j<4-i-1;j++){ if(a[j]>a[j+1]){ t=a[j];a[j]=a[j+1];a[j+1]=t;} } } for(int i=0;i<4;i++){ printf("%d ",a[i])...

用c语言编写;从键盘输入四个数,从大到小输出这4个数.
include <stdio.h> int main(){ int i,j,t,a[4];for(i=0;i<4;i++)scanf("%d",&a[i]);for(j=0;j<3;j++){ for(i=0;i<3;i++)if(a[i]<a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;} } for(i=0;i<4;i++)printf("%d ",a[i]);printf("\\n");} ...

用c语言编写;从键盘输入四个数,从大到小输出这4个数.
include main(){ int a=0,b=0,c=0,t;printf("请输入第一个数:");scanf("%d",&a);printf("请输入第二个数:");scanf("%d",&b);printf("请输入第三个数:");scanf("%d",&c);if(a 评论 0 0 加载更多

C语言从键盘上输入4个整数按降序(从大到小的顺序)输出
{ int x,y,z,h,t;scanf("%d%d%d",&x,&y,&z,&h);if (x<y){t=x;x=y;y=t;} \/*交换x,y的值*\/ if(x<z){t=z;z=x;x=t;}\/*交换x,z的值*\/ if(y<z){t=y;y=z;z=t;}\/*交换z,y的值*\/ if(z<h){t=z;z=h;h=t;}\/*交换z,h的值*\/ printf("small to b...

c语言:从键盘上输入四个数求出最大值和最小值
int main(){ int a[4];int min=0;int max=0;for(int i=0;i<4;i++){ scanf("%d",&a[i]);} min=max=a[0];for(int i=1;i<4;i++){ if(a[i]>max)max=a[i];if(a[i]<min)min=a[i];} printf("四个数中的最大值为%d,最小值为%d",max,min);return 0;} ...

相似回答
大家正在搜