当前位置:首页 » 编程语言 » c语言四个数排序怎么写
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言四个数排序怎么写

发布时间: 2023-06-04 13:47:15

‘壹’ 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=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("排序结果如下:\n");
printf("%d
%d
%d
%d
\n",a,b,c,d);
C语言即中文版的C语言,是一种面向过程的计算机程序设计语言。

‘贰’ 输入4个整数,要求从大到小排列(用C语言的IF语句)

就是冒泡算法咯:
把序列底部的数字跟上面的数字依次比较,如果比上面的大就把他们交换位置,直到比上面的小为止,这样把每个数字都这样弄一次数列就按顺序排好了。

void main()
{
int a[3];
int i,temp;

for(i=0;i<4;i++)
{
scanf("%d",&a[i]);
}

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

if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}

}
}

for(i=0;i<4;i++)
{
printf("%d",a[i]);
}

}

‘叁’ 任意输入4个整数,从大到小排列输出。c语言程序怎么写

个整数的排序,有使用单个变量和使用数组二种方法实现。
使用单个变量的方法:
#include<stdio.h>
int 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\n",a,b,c,d);
return 0;
}

使用数组和循环的方法:
#include<stdio.h>
int main()
{int a[4],i,j,t;
for(i=0;i<4;i++) //读入4个数据
scanf("%d",&a[i]);
for(i=0;i<3;i++) //冒泡排序
for(j=0;j<3-i;j++)
if(a[j]>a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}

for(i=0;i<4;i++) //输出4个数据
printf("%d ",a[i]);
printf("\n");
return 0;
}

‘肆’ C语言中怎么编写“输入四个整数按大小顺序排列输出”

#include <stdio.h>
void main()
{
int a[4];
int temp;
for(int i=0;i<4;i++)
{
printf("请输入第%d个整数",i+1);
scanf("%d",&a[i]);
}

for(i=0;i<3;i++)
{
for(int j=0;j<3-i;j++){
if(a[j]<a[j+1])
{
temp=a[j+1];
a[j+1]=a[j];
a[j]=temp;
}
}
}
printf("\n排序后为:\n");
for(i=0;i<4;i++){
printf("%d",a[i]);
}
printf("\n")
}

‘伍’ 4个数比较大小,结果从小到大排列,用C语言怎么编

1、首先双击打开桌面上的C-Free5编程软件。

‘陆’ c语言4个数排序怎么弄

不用数组就比较麻烦了
代码简不了
main()
{
int
a,b,c,d,t;
/*
四个数
和一个中间变量
*/
/*
这里任意赋值
*/
a=222;
b=10;
c=102;
d=99;
/*
从小到大排
*/
if(
a
>
b
)
{
t
=
a;
a
=
b;
b
=
t;
}
/*
判断a和b
*/
if(
b
>
c
)
{
t
=
b;
b
=
c;
c
=
t;
}
/*
判断b和c
*/
if(
c
>
d
)
{
t
=
c;
c
=
d;
d
=
t;
}
/*
判断c和d
*/

/*
现在d是最大的,已经排到最后了 接下来只用排a
b
c */
if(
a
>
b
)
{
t
=
a;
a
=
b;
b
=
t;
}
/*
判断a和b
*/
if(
b
>
c
)
{
t
=
b;
b
=
c;
c
=
t;
}
/*
判断b和c
*/

/*
现在c也是a
b
c
中最大的
再比较a
b就行*/
if(
a
>
b
)
{
t
=
a;
a
=
b;
b
=
t;
}
/*
判断a和b
*/
/*
排完,输出
*/
printf("%d
%d
%d
%d\n",
a,
b,
c,
d);
}
/*
本例采用的是冒泡法排序思路
*/

‘柒’ C语言编程题:输入4个整数,要求按由小到大顺序输出怎么编啊

使用冒泡排序法进行编程:

解释:

1.第一个for循环:利用数组循环输入4个变量。

2.第二个for循环:该循环的意思是如果a[0]>a[1]的话,两个变量的值交换,利用循环依次比较。要注意的是i<3,因为其中有i+1,i最大取到2,也就是i+1最大取到3才正确。

3.第三个for循环:利用循环依次输出排序后的数组,每输出一个加一个空格以便于区分。

(7)c语言四个数排序怎么写扩展阅读:

冒泡排序法,从数组头部开始,不断比较相邻的两个元素的大小,通过交换两个元素的值使较大的元素逐渐往后移动,直到数组的末尾。

经过第一轮的比较,就可以找到最大的元素,并将它移动到最后一个位置。第一轮结束后,继续第二轮。仍然从数组头部开始比较,让较大的元素逐渐往后移动,直到数组的倒数第二个元素为止。

经过第二轮的比较,就可以找到次大的元素,并将它放到倒数第二个位置。

以此类推,进行 n-1(n 为数组长度)轮“冒泡”后,就可以将所有的元素都排列好。