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

一个以知的数组,要求输入一个数,判断这个数是否在这个数组中,如果有就将该数从数组中删除,如果没有,就返回直告知没有,最后显示数组中的所有数值。

我就是不知道怎么样把数组在中的数直删除,在显示该数组!

比如:a[5]={1,2,3,4,5};

输入一个数 3

该数在数组中以有,就删除该数并显示: 1,2,4,5

搜索更多相关主题的帖子: 怎么样 
2007-03-19 10:11
无玩过界
Rank: 1
等 级:新手上路
威 望:2
帖 子:246
专家分:0
注 册:2007-2-20
收藏
得分:0 
思路是这样的先查找,后调整。

2007-03-19 10:16
鬼才知道
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-3-15
收藏
得分:0 
我到是会查找,就是不知道怎么把这个数从数组中删除!!

2007-03-19 10:17
高达
Rank: 1
等 级:新手上路
威 望:1
帖 子:261
专家分:0
注 册:2006-10-27
收藏
得分:0 
我的思路是 删除 第N个元素 ,就把就用循环使N+1的值覆盖.N值........

哎 时间....................
2007-03-19 10:32
鬼才知道
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-3-15
收藏
得分:0 
结果还是不明确,有没有高手帮我把 代码写下,我想研究下,因为我想了好长时间了,就是想不到怎么去写!!!
思路我也有,就是无从下手!!


2007-03-19 10:36
w362034710
Rank: 1
等 级:新手上路
帖 子:169
专家分:0
注 册:2006-12-2
收藏
得分:0 

for(i=j;i<n-2;i++)
a[i]=a[i+1];//j是你找的元素的位置,,最后把数组长度减一就行了,,

2007-03-19 11:49
高达
Rank: 1
等 级:新手上路
威 望:1
帖 子:261
专家分:0
注 册:2006-10-27
收藏
得分:0 

#include<stdio.h>
#define M 5
main()
{

int a[M];
int n,i,k;
printf("n=");
for(i=0;i<M;i++)
a[i]=i;
scanf("%d",&n);
getchar();
i=0;
while(i<M)
{

if( a[i]== n )
{
k=i;
printf("%d",a[k]);
for(k=i;k<M-1;k++)
{
a[k]=a[k+1];
}

}
i++;
}
getch();
}
我这编辑器运行这段代码.....一闪而过郁闷...


哎 时间....................
2007-03-19 12:24
高达
Rank: 1
等 级:新手上路
威 望:1
帖 子:261
专家分:0
注 册:2006-10-27
收藏
得分:0 
郁闷 学校无故停电 弄坏 我的文件了 5555555555

哎 时间....................
2007-03-19 12:29
pinglideyu
Rank: 3Rank: 3
来 自:武汉工程大学
等 级:论坛游侠
威 望:1
帖 子:735
专家分:140
注 册:2007-1-7
收藏
得分:0 

#include <stdio.h>
#include <conio.h>
#define M 5

int main(void)
{

int a[M];
int n,i,k;
int j=0;

printf("n=");
scanf("%d",&n);
for(i=0;i<M;i++)
a[i]=i;
getchar();
while(j<M)
{

if( a[j]==n )
{

k=j;
printf("%d is in the array\n",a[k]);
for(k=j;k<M-1;k++)
{
a[k]=a[k+1];
}

}
j++;
}
printf("print the array:\n");
for (i=0;i<M-1;i++)
printf("%2d ",a[i]);
printf("\n");
return 0;
getch();
}


~~我的明天我知道~~
2007-03-19 12:45
鬼才知道
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-3-15
收藏
得分:0 
谢谢各位了!

2007-03-19 20:21
快速回复:[求助]数组问题帮忙看下。
数据加载中...
 
   



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

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