标题:
c语言 插入一个数字,自动排序
[打印本页]
作者:
liuda
时间:
2015-1-22 02:29
标题:
c语言 插入一个数字,自动排序
//插入一个数字,自动排序
#include<stdio.h>
void main()
{int i;
int k;
int j;//待插入的数
int a[10];
//我想先手动输入一个有序数列
printf("please input 9 numbers:(前9个有顺序,最后一个任意)\n");
for(i=0;i<=8;i++)//先输入9个数
{
scanf("%d",&a[i]);
}
//然后输入那个待插入的数
scanf("%d",&j);
if(j<a[8])
{
//然后利用逻辑运算将数插入
for(i=0;a[i]<j;i++)
{
}//现在a[i]>j
{
for(k=9;k>i;k--)
{
a[k]=a[k-1];
}
a[i]=j;
}
//最后输出新序列
for(i=0;i<=9;i++)
{
printf("%5d",a[i]);
}
}
else
{
for(i=0;i<=8;i++)
{
printf("%5d",a[i]);
}
printf("%5d",j);
}
printf("\n");
}
复制代码
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1