永发信息网

从键盘输入任意20个整数数序输出,然后由小到大排序后输出。

答案:5  悬赏:0  手机版
解决时间 2021-03-01 23:35
从键盘输入任意20个整数数序输出,然后由小到大排序后输出。
最佳答案
用冒泡法:
#include "stdio.h"

void main()
{
int i, j, t, N;
int a[1000];

printf("请输入要排序数字个数: ");
scanf("%d",&N);
printf("\n请输入%d个数字:\n",N);
for(i=1; i<=N; i++)
scanf("%d",&a[i]);

printf("\n你输入的数据为:");
for(i=1; i<=N; i++)
{
printf("%5d",a[i]);
}

for(j=1; j for (i=1; i<=N-j; i++)
{
if (a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
}
printf("\n\n由小到大顺序是:\n");

for(i=1; i<=N; i++)
printf("%d\n",a[i]);

printf("\n");
}
全部回答
#include
#define N 20
void main()
{
int a[N+1],b,c,temp;
printf("请输入20个数字:\n");
for(b=1;b<=N;b++)
scanf("%d",&a[b]);
for(b=1;b<=N-1;b++)
for(c=1;c<=N-b;c++)
if(a[c]>a[c+1])
{
temp=a[c];
a[c]=a[c+1];
a[c+1]=temp;
}
for(b=1;b<=N;b++)
printf("%d ",a[b]);
putchar('\n9');
}
应该用起泡法做:
#include "stdio.h"
void main()
{
int i, j, t, N;
int a[20];
printf("请输入20个数字:\n");
for(i=0; i<20; i++)
scanf("%d",&a[i]);
for(i=1; i<=20; i++)
{
printf("%5d",a[i]);
}
for(j=1; j<20; j++)
for (i=1; i<=20-j; i++)
{
if (a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
}
printf("\n这些数由小到大顺序是:\n");
for(i=0; i<20; i++)
printf("%d\n",a[i]);
printf("\n");
}
这样就行了,试试吧
vc下使用
#include
int main()
{
int number;
double a[1000];
double temp;

cout<<"请输入排列数字个数"< cin>>number;
cout<<"请输入数字"< for (int m=0;m {
cin>>a[m];
}
for (int i=0;i {
for(int j=0;j {
if(a[j]>a[j+1])
{
temp=a[j+1];
a[j+1]=a[j];
a[j]=temp;
}
}
}
for (int n=0;n {
cout< }
return 0;
}
vdime sz(10)
for i=1 to 10
input '请输入第'+STR(i)+'个数:' to sz(i)
endfor
for i=1 to 9
for j=i+1 to 10
if sz(i)>sz(j)
a=sz(i)
sz(i)=sz(j)
sz(j)=a
endif
endfor
endfor
FOR i=1 TO 10
?sz(i)
endfor
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中国电信叙丰家园营业厅这个地址在什么地方,
引文注释和参考文献可以出现在同一篇论文中吗
用手机卡下载的MV,在车载DVD上播放时有点卡,
表示出乎意料:竟然的词语是什么
中国建设银行财满街支行这个地址在什么地方,
QQ飞车手游:A车与B车到底有什么区别
西五笔怎么打
《建设工程工程量清单计价规范》规定投标报价
佳木斯长途汽车
东宫下托老院地址有知道的么?有点事想过去
求一首英文歌 高潮部分好像是什么:yuo can什
万里幻肢什么意思
作文teamwork 结合自己的亲身经历,讲述团队
一般抹灰按使用要求、质量标准不同可分为()。
act like a snob是什么意思
推荐资讯
为什么雅思报名这么火爆啊?我刚交完费选考位
圣荣广场西门站自行车租赁点地址有知道的么?
下列各项,不属鸡血藤主治病证的是()A.月经不
肺泡与血液之间、血液与组织之间的气体交换是
现在圆通不能往广西发快件了吗?通知说的是从
网站带www和不带有什么区别
血常规检查:白细胞技术10.70乘10^9/L升高
福州金逸国际电影城早上/下午几点开门?
【星星一闪一闪的改为拟人句】夜空中的星星一
怎么清洗猫耳朵里面的脏??
日语“不用谢”如何发音?
钦州钢管二手市场在哪里
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?