| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 266 人关注过本帖
标题:[求助]关于数组!
只看楼主 加入收藏
Angel_SK
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-10-24
收藏
 问题点数:0 回复次数:3 
[求助]关于数组!

这个难度已经超出我的脑袋之外。。。

额,老师给了提示,可我还是不懂。。。

原题是:有一个已经排好序的数组。要求输入一个数,在数组中查找是否有这个数,如果有,将该数从数组中删除,要求删除后的树组仍然保持有序;如果没有,则输出“数组中没有这个数!”

不吝赐教~

[此贴子已经被作者于2007-11-4 3:06:17编辑过]

2007-11-04 02:58
duccdd
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2007-10-25
收藏
得分:0 

for( int i = 0; i < n; i++ )
{
if( a[i] == b ) break;
}

if( i == n ) cout << "不存在这个数" << endl;

else
{
for( ; i < n - 1; i++ )
{
a[i] = a[i+1];
}
a[n-1] = 0;
}

2007-11-04 08:22
酷儿
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-10-15
收藏
得分:0 
数组中如果有重复的???
我觉得这样比较合适
#include<iostream.h>
void main()
{
int b=0,c,i,j,n;
int a[7]={1,5,5,7,23,32,56};
c=7;
cout<<"请输入要找的数:";
cin>>n;
for(i=0;i<c;i++)
{
if(a[i]==n)
{
b=1;
for(j=i;j<c-1;j++)
{
a[j]=a[j+1];
}
c=c-1;
i--;
}
}
if(b==0) cout<<"不存在这个数!"<<endl;
cout<<"数组为:";
for(i=0;i<c;i++)
cout<<a[i]<<" ";
}
2007-11-04 11:10
天灵
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-7-19
收藏
得分:0 
2007-11-04 11:42
快速回复:[求助]关于数组!
数据加载中...
 
   



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

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