C程序设计问题
答案:3 悬赏:70 手机版
解决时间 2021-06-03 06:48
- 提问者网友:嗝是迷路的屁
- 2021-06-03 03:25
输入4个整数,要求按由小到大的顺序输出(算法要最简单的)
最佳答案
- 五星知识达人网友:归鹤鸣
- 2021-06-03 04:29
如果觉得答案还行
记得选个满意答案哦
#include <stdio.h>
void main()
{
int i,j,t,a[4];
for(i=0;i<4;i++)
scanf("%d",&a[i]);
for(i=0;i<3;i++)
{
for(j=i+1;j<4;j++)
{
if(a[j]<a[i])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
for(i=0;i<4;i++)
printf("%d ",a[i]);
printf("\n");
}
全部回答
- 1楼网友:愁杀梦里人
- 2021-06-03 05:19
冒泡法: 附图.
#include <stdio.h>
int main() { int a[4],temp,i,j; for(i=0;i<4;++i) { printf("输入第%d个数:",i+1); scanf("%d",&a[i]); } for(i=0;i<4;++i) { 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; } } printf("\n从小到大排序后:\n"); for(i=0;i<4;++i) printf("%d\t",a[i]); printf("\n"); return 0; }
- 2楼网友:孤独的牧羊人
- 2021-06-03 04:43
procedure bubble_sort;
var i,j,k:integer;
begin
for i:=1 to n-1 do
for j:=n downto i+1 do
if a[j]<a[j-1] then swap( a[j],a[j-1]); {每次比较相邻元素的关系}
end;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯