一道C语言编程题目!请教一下!
假定整数数列中的数不重复,并存放在数组中。编写一函数实现删除数列中值为x的元素,若输入的x值在数列中不存在,给出提示。删除对应值后,在主程序中输出新的数组。...
假定整数数列中的数不重复,并存放在数组中。编写一函数实现删除数列中值为x的元素,若输入的x值在数列中不存在,给出提示。删除对应值后,在主程序中输出新的数组。
展开
上海勤革
2024-10-18 广告
2024-10-18 广告
Golang程序员在准备面试时,可以参考多个在线刷题平台来提高编程能力和解题技巧。虽然没有具体的网址,但常见的刷题网站通常会提供丰富的算法题库、在线编程环境以及详细的题目解析。通过不断练习,Golang程序员能够加深对常用数据结构和算法的理...
点击进入详情页
本回答由上海勤革提供
展开全部
遍历呗,从数组的第一个数开始遍历,
1、不是要找的X,则输出这个值,指针后移
2、是要找的X,指针后移,标志位置1
3、指针指向空,则判断标志位是0还是1,若是0,说明X未找到,给出提示
#include<iostream.h>
void main()
{
int flag = 0;
int a[8] = {1,2,3,4,5,6,7,8};
int *p = a;
while(p ! = 0)
{
if(*p == x)
{
flag = 1;
p ++;
}
else
{
cout<<*p<<"/t";
p++;
}
}
if(flag == 0)
{
cout<<"数组中不存在X!"<<endl;
}
}
1、不是要找的X,则输出这个值,指针后移
2、是要找的X,指针后移,标志位置1
3、指针指向空,则判断标志位是0还是1,若是0,说明X未找到,给出提示
#include<iostream.h>
void main()
{
int flag = 0;
int a[8] = {1,2,3,4,5,6,7,8};
int *p = a;
while(p ! = 0)
{
if(*p == x)
{
flag = 1;
p ++;
}
else
{
cout<<*p<<"/t";
p++;
}
}
if(flag == 0)
{
cout<<"数组中不存在X!"<<endl;
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询