1158 有序数组的查找
发布日期:2021-07-01 06:04:33 浏览次数:2 分类:技术文章

本文共 467 字,大约阅读时间需要 1 分钟。

题目描述

已知一维数组中的10个元素各不相同,但已按升序排列。查找数组中是否存在值为key的数组元素。如果有,输出相应的下标,否则输出not found。你有什么好方法吗?

输入要求

先从键盘输入10个升序排列的整数,然后再输入一个待查找的数据key。

输出要求

输出对应结果。若不存在则输出not found.

输入样例

6 7 9 10 16 18 20 35 141 15021

输出样例

not found

参考程序

#include
int main(){ int f[10], i, x, c = 0; for (i = 0; i < 10; i++) scanf("%d", &f[i]); scanf("%d", &x); for (i = 0; i < 10; i++) { if (x == f[i]) { printf("%d\n", i); break; } else c++; } if (c == 10) printf("not found\n"); return 0;}

 

转载地址:https://pantang.blog.csdn.net/article/details/114809148 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:test
下一篇:1151 无序数组的查找

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月20日 03时20分41秒