永发信息网

在键盘上输入N个整数,试编制程序使该数组中的数按照从大到小的次序排列。

答案:2  悬赏:50  手机版
解决时间 2021-12-02 04:19
在键盘上输入N个整数,试编制程序使该数组中的数按照从大到小的次序排列。
最佳答案


#include "Stdio.h"
#include "Conio.h"
void sort(int a[],int n)
{
int i,j,k,t;
for(i=0;i {
k=i;
for(j=i+1;j if(a[k] t=a[k];a[k]=a[i];a[i]=t;

}
}
int main(void)
{
int i,N;
int a[80];
printf("ni yao shu ru de N\n");
scanf("%d",&N);
for(i=0;i scanf("%d",&a[i]);
sort(a,N);
for(i=0;i printf("%d",a[i]);
getch();
return 0;
}
你自己试试,我用的是win-tc编译的
全部回答
#include
#define N 80
void main()
{
int a[N],i,m=100;
void sort(int b[],int k);
void print(int b[],int k);
printf("\nInput m(<80):");
scanf("%d",&m);
for(i=0;iscanf("%d",&a[i]);
sort(a,m);
print(a,m);
return 0;
}
void sort(int b[],int k)
{
int i,j,t,flag;
for(j=0;j{
flag=0;
for(i=0;i if(b[i]>b[i+1])
{
t=b[i];
b[i]=b[i+1];
b[i+1]=t;
flag=1;
}
if(flag==0) break;
}
}
void print(int b[],int k)
{
int i;
for(i=0;i{
if(i%4==0) putchar('\n');
printf("%-6d",b[i]);
}
}
已经用vc++调试过了,应该没有问题了,先输入要排序元素的个数,然后在输入元素
输入元素的个数可以自己修改
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
57开头的 这是什么快递单号
CSOL神器时代7.0为什么进去后点了开始游戏却
国内有哪些维护女性权益的社会组织
1路包括那几个数字
我渐渐长高了下一句
一般说来,生物种类繁多的生态系统,自动调节
请问【先锋理财】金融协会是一个什么样的协会
现在做城市规划的还真是不那么容易做,有没有
互联网直播中,使用4G背包和使用红云移动导播
23除以5.4列竖式计算
商标的初审公告日期和注册公告日期有什么不同
增值税普通发票最多能开多少金额
合肥68路公交车几分钟一班?每小时从始发站出
朱自清《桨声灯影里的秦淮河》的行文线索、记
岩金矿的全分析应做哪些项目?
推荐资讯
'拾人牙慧'是褒义词还是贬义词
人才交流市场的调档函可以开具到单位吗?还是
直线x等于七怎么画
关于EXCEL满足第一列条件就把 第2列相应的值
不锈钢抽空拉钉可以做全316不锈钢的吗?
古代有银锡合金吗
如何在语文教学中培养学生质疑问难的能力
儿歌一天一天在长高的歌名是什么
宏旺宜家微商城怎么样?
太平人寿保险盈盛c保的什么险
单选题下面选项中单词与汉语意思不相符的是A.
第12段画线句中"砸"字有何妙用
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?