C 数组的排序 和 插入一个数使数组有序

[复制链接]
查看11 | 回复1 | 2009-2-22 17:09:18 | 显示全部楼层 |阅读模式
#include "stdio.h"
# define N 6
main()
{

int i,j,temp,in,m;

int a[N]={34,78,90,23,32,54};

int b[N+1];

for(i=0;iin){

m=i-1;

b[m]=0;

break;

}

}

for(i=0;i<m;i++){

temp=b[i+1];

b=temp;33

}



printf("输出插入前的数组:");

for(i=0;i<N;i++){

printf("%3d",b);

}

b[m]=in;



printf("\n输出插入后的数组:\n");

for(i=0;i<N;i++){

printf("%3d",b);

}
}
结果:
排序后的数组:
2332345478 90
插入前的数组元素:
2332345478 90
输入要插入的数字:
33
输出插入前的数组: 23 32 0547890
输出插入后的数组:
233233547890
请教34 怎么不见了?请大侠帮忙,请帮小弟解或

回复

使用道具 举报

千问 | 2009-2-22 17:09:18 | 显示全部楼层
#include "stdio.h" # define N 6 main() { int i,j,m=0,temp,in; int a[N]={34,78,90,23,32,54}; int b[N+1]; for(i=0;i<N;i++){ for(j=0;j<=N-1;j++){ if(a<a[j]){ temp=a; a=a[j]; a[j]=temp; } } } printf("order\n"); for(i=0;i<N;i++){ printf("%3d",a); } for(i=0;i<N;i++){ b=a;...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行