| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 746 人关注过本帖
标题:请看看这个程序哪里错了 有一个已排好序的数组,要求输入一个数后,按原 ...
只看楼主 加入收藏
Bailey_27
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2012-5-11
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:7 
请看看这个程序哪里错了 有一个已排好序的数组,要求输入一个数后,按原来排序的规律将他插入数组中。要求用函数实现
#include<stdio.h>
int main()
{void sort(int a[]);
int a[11]={1,4,6,9,13,16,19,28,40,100};
int i,number;
printf("array a:\n");
for(i=0;i<10;i++)
printf("%5d",a[i]);
printf("\n");
printf("insert data:");
scanf("%d",&number);
sort(a);
printf("Now array a:\n");
for(i=0;i<11;i++)
printf("%5d",a[i]);
printf("\n");
return 0;}

void sort(int a[])
{int temp1,temp2,number,end,i,j;
end=a[9];
if(number>end)
a[10]=number;
else
{for(i=0;i<10;i++)
{if(a[i]>number)
{temp1=a[i];a[i]=number;}
for(j=i+1;j<11;j++)
{temp2=a[j];a[j]=temp1;temp1=temp2;}
break;
}
}
}

[ 本帖最后由 Bailey_27 于 2012-6-3 10:42 编辑 ]
搜索更多相关主题的帖子: include number return insert 
2012-06-02 11:56
Bailey_27
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2012-5-11
收藏
得分:0 
请高手指教啊
2012-06-02 13:50
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:7 
请楼主把这句话"按原来排序的规律将他插入数组中"翻译一下

总有那身价贱的人给作业贴回复完整的代码
2012-06-02 14:26
小跳蚤
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:1
帖 子:437
专家分:1623
注 册:2011-4-9
收藏
得分:7 
程序代码:
           
#include <stdio.h>
int main(void)
{
    int n, i, m, x[101];
  
    while (scanf("%d%d", &n, &m), n || m)
    {
        for (i = 0 ; i < n ; i++)
            scanf("%d", x + i);
        for (i = n ; i && x[i - 1] > m ; i--)
            x[i] = x[i - 1];
        x[i] = m;
        for (i = 0 ; i < n + 1 ; i++)
            printf("%d%c", x[i], (i - n ? ' ' : '\n'));
    }
    return 0;
}
2012-06-02 15:01
heifeng2012
Rank: 3Rank: 3
来 自:上海
等 级:论坛游侠
帖 子:53
专家分:113
注 册:2012-3-22
收藏
得分:7 


这不是可以么,,,你想怎样
2012-06-02 15:14
Bailey_27
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2012-5-11
收藏
得分:0 
回复 3楼 embed_xuel
意思就是说 如果本来是1 3 6 8 9这是升序 那么插入5以后就应该是1 3 5 6 8 9
2012-06-03 10:07
Bailey_27
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2012-5-11
收藏
得分:0 
回复 5楼 heifeng2012
用调用函数的方式啊  我没有用到函数
2012-06-03 10:08
Bailey_27
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2012-5-11
收藏
得分:0 
回复 4楼 小跳蚤
请问这是什么啊??  我要的是在我原程序的基础上改成用调用函数实现
2012-06-03 10:15
快速回复:请看看这个程序哪里错了 有一个已排好序的数组,要求输入一个数后 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.093178 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved