| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4071 人关注过本帖
标题:[求助] 把一个数插入一个已经从小到大排列好的数列中
只看楼主 加入收藏
高达
Rank: 1
等 级:新手上路
威 望:1
帖 子:261
专家分:0
注 册:2006-10-27
收藏
得分:0 
我给你个你看看 可以么?
#include<stdio.h>
void main()
{
int a[20],n;
a[]={1,2,3,4,5,6,8};
for(int k=7;k>0;k--)
{
if(n>a[k+1])
{
a[k+1]=n;
break;
}
else a[k+1]=a[k];
}
for(k=0;k<8;k++)
printf("%2d",a[k]);
}
有错不要骂我 我C的语法不是很好的。

哎 时间....................
2006-12-06 19:09
卧龙孔明
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:59
帖 子:3872
专家分:684
注 册:2006-10-13
收藏
得分:0 
以下是引用lxx2844在2006-12-5 13:12:48的发言:

七楼的兄弟阿:我记得数组是不能用变量的阿。

数组大都是变量呀.

例如:int s[1000];

[此贴子已经被作者于2006-12-6 19:29:29编辑过]


My Blog: www.aiexp.info
虽然我的路是从这里开始的,但是这里不再是乐土.感谢曾经影响过,引导过,帮助过我的董凯,飞燕,leeco,starwing,Rockcarry,soft_wind等等等等.别了,BCCN.
2006-12-06 19:29
w362034710
Rank: 1
等 级:新手上路
帖 子:169
专家分:0
注 册:2006-12-2
收藏
得分:0 
它那个在上面已经定义过了呀(# define size 3),,当然可以用咯,,
2006-12-06 23:04
science
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2006-11-22
收藏
得分:0 

我这个可以,就是罗索一点
#include "math.h"
#include "stdio.h"
main()
{ int i,m,j=10,k,a[10],b[11];
for(i=0;i<=9;i++)
{ a[i]=j;
j=j+2;
}
printf("before change:\n ");
for(i=0;i<=9;i++)
printf(" %4d",a[i]);
printf(" \nk= ");
scanf("%2d",&k);
printf("\n");
if(k>=a[9])
{ b[10]=k;
for(i=0;i<=9;i++)
b[i]=a[i];
for(m=0;m<=10;m++)
printf("%4d",b[m]);
}
if(k<a[9])
{ for(i=0;i<=9;i++)
{if(k>a[i])
b[i]=a[i];
else
break;
}
b[i]=k;
for(m=10;m>i;m--)
b[m]=a[m-1];
for(i=0;i<=10;i++)
printf("%4d",b[i]);
}
while(1);
}


2006-12-07 09:24
快速回复:[求助] 把一个数插入一个已经从小到大排列好的数列中
数据加载中...
 
   



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

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