编写程序,实现从键盘输入四个整数,按照数值从小到大顺序输出各自的值

供稿:hz-xin.com     日期:2025-01-14
C语言编程,从键盘输入四个整数,按照数值从小到大顺序输出

源代码如下:
#include
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
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("
");
}

#include
#include
using namespace std;
void collocate(int a[]);

int main()
{
int i,a[10];
cout<<"Please input 10 number: "<<endl;

for(i=0;i<10;i++)
cin>>a[i];

collocate(a);

for(i=0;i<10;i++)
cout<<setw(3)<<a[i];
cout<<endl;

return 0;
}

void collocate(int a[])
{
int i,j,temp;

for(i=0;i<9;i++)
{
for(j=i+1;j<10;j++)
{
if(a[j]<a[i])
{
temp=a[j];
a[j]=a[i];
a[i]=temp;
}
}
}
}

#include <stdio.h>
main()
{
int array[4];
printf("请输入4个整数:\n");
for(int i=0; i<4; i++)
scanf("%d",&array[i]);
for(i=0; i<4; i++)
{
for(int j=4; j>i; j--)
{
if(array[i]>array[j])
{
int temp=array[i];
array[i]=array[j];
array[j]=temp;
}
}
}
printf("从小到大依次为:\n");
for(i=0; i<4; i++)
printf("%d ",array[i]);
printf("\n");
return 0;
}

注意本程序中scanf的输入格式,输入整数时,记得按格式,别忘记“,”,呵呵
#include
void
main()
{
int
a,
b,
c,
d,
tem;
printf("input
four
numbers:\n");
scanf("%d,%d,%d,%d",&a,&b,&c,&d);
if(a>b)
{tem=a;a=b;b=tem;}
if(a>c)
{tem=a;a=c;c=tem;}
if(a>d)
{tem=a;a=d;d=tem;}
if(b>c)
{tem=b;b=c;c=tem;}
if(b>d)
{tem=b;b=d;d=tem;}
if(c>d)
{tem=c;c=d;d=tem;}
printf("%d,%d,%d,%d",a,b,c,d);
}

#include
<stdio.h>
main()
{
int
array[4];
printf("请输入4个整数:\n");
for(int
i=0;
i<4;
i++)
scanf("%d",&array[i]);
for(i=0;
i<4;
i++)
{
for(int
j=4;
j>i;
j--)
{
if(array[i]>array[j])
{
int
temp=array[i];
array[i]=array[j];
array[j]=temp;
}
}
}
printf("从小到大依次为:\n");
for(i=0;
i<4;
i++)
printf("%d
",array[i]);
printf("\n");
return
0;
}

编写程序,实现从键盘输入四个整数,按照数值从小到大顺序输出各自的值...
main(){ int array[4];printf("请输入4个整数:\\n");for(int i=0; i<4; i++)scanf("%d",&array[i]);for(i=0; i<4; i++){ for(int j=4; j>i; j--){ if(array[i]>array[j]){ int temp=array[i];array[i]=array[j];array[j]=temp;} } } printf("从小到大依...

输入4个整数,要求按由大到小的顺序输出。
请输入4个整数:6,8,1,4↙ a=6,b=8,c=1,d=4 排序结果如下。1 4 6 8

用计算机C语言程序设计 输入4个整数,要求按由小到大的顺序输出_百度知 ...
include"stdio.h"main(){int a[4],i,j;printf("请输入四个整数:\\n"); \/\/以空格分开\/\/ for(i=0;i<4;i++)scanf("%d",&a[i]);for(i=1;i<4;i++)for(j=0;j<=4-i;j++)if(a[j]>a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;} printf("排列后的顺序是:\\...

从键盘任意输入四个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...

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

C语言从键盘上输入4个整数按降序(从大到小的顺序)输出
main(){ 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...

编写一个程序,对输入的4个整数,求出其中的最大值和最小值
int main(void){int a,b,c,d,max1,min1,max2,min2;printf("请输入四位整数:");scanf("%d %d %d %d",&a,&b,&c,&d);if(a>b){max1=a;min1=b;} else {max1=b;min1=a;} if(c>d){max2=c;min2=d;} else {max2=d;min2=c;} if(max1<max2)max1=max2;if(min1...

有4个整数a,b,c,d,由键盘输入,输出其中最大的数(用if语句做)
printf("请输入4个整数\\n");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]);} 利用上面的那段程序代码,你也可以把那四个整数按照从大到小或者...

输入4个整数a,b,c,d,编写程序,将它们按从大到小的顺序输出
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编写一个程序从用户输入的四个整数中找出最大和最小值
还好,只有四个整数,若更多的话那可就麻烦了,这个最好用数组来处理。楼上的固然正确,不过第八行不要这样子写:max=min=a;最好分开来写成:max=a;min=a; 要养成良好的编程习惯。对于这个题而言,我会这样写(不用数组):include<stdio.h> main(){ int a,b,c,d,max,min;printf("input ...