社区
C语言
帖子详情
求解 如何在整型数组中查找出非数字的元素并提醒?
wubenn
2014-04-05 07:23:17
编了一个按照数字大小排序的程序 想加一个当输入内容中夹带字母发出时警告提示的功能 但是数组又用不了isalpha或者>'a'<'z'之类的方法 到底怎么做呢
...全文
201
5
打赏
收藏
求解 如何在整型数组中查找出非数字的元素并提醒?
编了一个按照数字大小排序的程序 想加一个当输入内容中夹带字母发出时警告提示的功能 但是数组又用不了isalpha或者>'a'<'z'之类的方法 到底怎么做呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wubenn
2014-04-05
打赏
举报
回复
引用 3 楼 wang0635 的回复:
if ((scanf("%d", &a)) != 1) { ... }
这个我也考虑过 但具体怎么用呢
707wk
2014-04-05
打赏
举报
回复
如果硬要这样的话,可以用getchar()读取输入的字符,然后再转化为数值
wang0635
2014-04-05
打赏
举报
回复
if ((scanf("%d", &a)) != 1) { ... }
wubenn
2014-04-05
打赏
举报
回复
好吧 用查找函数不是我的水平能办到的 但是我发现把字母和符号按照%d格式输入的时候会都形成一个-800000以下的数 所以我写了以下的程序 确实能够识别单独的字母 可是 3f 4j这种错误输入却被忽略 直接看作是3和4 这怎么解决啊 int main() { int a[1000]; int i,t ; char l; printf("输入若干数字\n"); for(i=0;i<1000;i++) { scanf("%d",&a[i]); t=i; scanf("%c",&l); if(l=='x') break; } printf("输入完毕\n"); for(i=0;i<t;i++) { if(a[i]<-8000000) {printf("\a\a\a失败的输入\n "); goto lable;} } for(i=0;i<t;i++) printf("%d \n ",a[i]); lable: return 0; }
baichi4141
2014-04-05
打赏
举报
回复
整型数组会把内存中的所有数据按照整型数值来对待,不存在什么“非数字的元素” 就像原子炉只认识质子中子电子,你非要它区分出一个人和一头牛一样没意义 楼主面临的问题本质,是处理错误输入,如果楼主愿意接受任何输入,那么就每次从输入中读取一个字符,自行判断是否是数字字符,如果是就组合成数值,不是就报错,不过对于不喜欢这么做甚至只会cin>>a的初学者来说,直接规定“不允许数值以外的输入,否则后果由输入者自负”更好
C语言
求解
数组
元素
逆置的四种方法
本文探讨了四种不同的算法来实现
整型
数组的逆序排列,包括直接倒序输出、使用双数组存储、通过
元素
交换及利用栈的特性。每种方法都提供了详细的C/C++代码示例,适合初学者理解和实践。
找出不是两个数组共有的
元素
暴力
求解
(利用vector实现如何删除重复
元素
,且保留原顺序)
本程序接收两个
整型
数组作为输入,然后找出并输出这两个
数组中
不共有的
元素
。程序首先读取每个数组的长度及
元素
,接着通过比较来确定哪些
元素
只出现在一个
数组中
,并将这些非共有
元素
输出。
二分
查找
(寻找峰值、旋转数组的最小
数字
) [Java]
博客主要围绕Java实现二分
查找
展开,包含无重复
数字
升序数组的二分
查找
,给出目标值
查找
下标的实现;还涉及寻找峰值问题,利用二分
查找
思路定位峰值索引;以及旋转数组最小
数字
的
求解
,根据中间值与右边界值的关系确定最小值位置。
【C语言】浙大版C语言程序设计(第三版) 练习7-4 找出不是两个数组共有的
元素
本文介绍了作者在学习《C语言程序设计》时遇到的一道关于找出两个
整型
数组中
非共有的
元素
的练习题,作者分享了其采用的暴力
求解
算法,包括输入处理、避免重复
元素
输出的策略和实现的C语言代码。,
华为OD机试题,用 Java 解【
整型
数组按个位值排序】问题
这篇博客介绍了如何使用Java解决华为OD机试中的
整型
数组按个位值排序问题。文章提供了解题思路、代码实现及运行结果,强调理解代码逻辑以提高通过率,并给出了版权说明。
C语言
70,037
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章