c语言中随机输出数字的代码重复8次,谁告诉我C语言冒泡排序输入的10个数;弄完后再输入一个数并且在次排好的代码怎么写??...

满意答案

02ae427d08e371d7e90d5b995e828d6d.png

wqhd4898

2013.03.10

02ae427d08e371d7e90d5b995e828d6d.png

采纳率:42%    等级:11

已帮助:8055人

问题太多了……

第一个你的第一个冒泡排序时不要把输出语句也包括进去。第二个输出时不要用&,直接是a[],第三个,你排序不是从小到大么,插入数据后怎么便大到小了……

下面是我按你的程序改的

#include "stdio.h"

void main()

{ int a[6];

int i,j,temp,in;

printf("输入数:");

for(i=0;i<5;i++)

scanf("%d",&a[i]);

printf("排序结果:");

for(i=0;i<5;i++)

for(j=0;j<5-i-1;j++)

{

if(a[j]>a[j+1])

{

temp=a[j];

a[j]=a[j+1];

a[j+1]=temp;

}

}

for(i=0;i<5;i++)

printf("%d",a[i]);

printf("输入插入的数:");

scanf("%d",&in);

for(i=0;i<5;i++)

{

if(a[i]>in)

break;}

for(j=5;j>i;j--)

{ a[j]=a[j-1];

}

a[j]=in;

printf("插入数位:");

for(i=0;i<6;i++)

printf("%d",a[i]);

}

00分享举报

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值