用C语言编写一函数,函数实现以下数字的排序[升序和降序]

发布网友 发布时间:2022-04-23 00:51

我来回答

2个回答

热心网友 时间:2023-10-09 14:23

升序:
#include "stdio.h"
main()
{
int a[4]={1,4,2,6};
int i,j,num;
for (i=1;i<4;i++)
{
for (j=0;j<4-i;j++)
{if (a[j]>a[j+1])
{num=a[j];a[j]=a[j+1];a[j+1]=num;}
}
}
for (i=0;i<4;i++)
printf (" %d ",a[i]);
}

降序:
#include "stdio.h"
main()
{
int a[4]={1,4,2,6};
int i,j,num;
for (i=1;i<4;i++)
{
for (j=0;j<4-i;j++)
{if (a[j]<a[j+1])
{num=a[j];a[j]=a[j+1];a[j+1]=num;}
}
}
for (i=0;i<4;i++)
printf (" %d ",a[i]);
}

升序和降序的区别只是IF语句里面的比较符号变化,升序为〉,然后互换。降序为〈,然后前后两个数组元素呼唤。

热心网友 时间:2023-10-09 14:24

升序:
#include
"stdio.h"
main()
{
int
a[4]={1,4,2,6};
int
i,j,num;
for
(i=1;i<4;i++)
{
for
(j=0;j<4-i;j++)
{if
(a[j]>a[j+1])
{num=a[j];a[j]=a[j+1];a[j+1]=num;}
}
}
for
(i=0;i<4;i++)
printf
("
%d
",a[i]);
}
降序:
#include
"stdio.h"
main()
{
int
a[4]={1,4,2,6};
int
i,j,num;
for
(i=1;i<4;i++)
{
for
(j=0;j<4-i;j++)
{if
(a[j]<a[j+1])
{num=a[j];a[j]=a[j+1];a[j+1]=num;}
}
}
for
(i=0;i<4;i++)
printf
("
%d
",a[i]);
}
升序和降序的区别只是IF语句里面的比较符号变化,升序为〉,然后互换。降序为〈,然后前后两个数组元素呼唤。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com