定义一个整型数组r,用于存储关键码集合,其中r[1]~r[n]用于存储有效的关键码,r[0]留作它用。按照哨兵设置在下标为0处的顺序查找方法,查找在关键码集合中是否有符合给定值的记录,如果有,返回该记录所在数组的下标,如果没有,返回0。要求输出查找过程,即查找过程中需要比较的关键码值都输出。(数组的长度小于<100),

输入描述

各个命令以及相关数据的输入格式如下:
第一行输入关键码集合中关键码的数目,假设输入的值为n(n为大于0的正整数) ;
第二行输入n个关键码,以空格隔开,注意是整型;
接下来三行输入三个待查值.

输出描述

对于每个待查值,分别输出两行,第一行输出查找待查值的比较过程,即输出找到之前与待查值相比较的所有的关键码值;
第二行如果找到待查值,输出位置下标,如果没找到,输出0;
注意,每个待查值占两行,三个待查值占六行.

输入样例

10
2 5 6 9 8 11 17 58 3 44
5
17
4

输出样例

44 3 58 17 11 8 9 6
2
44 3 58
7
44 3 58 17 11 8 9 6 5 2
0

思路:略

通关代码:

#include<iostream>#define MAXSIZE 1000using namespace std;int main()
{int n;int arr[MAXSIZE];cin>>n;for(int i = 1; i <= n; i++){cin>>arr[i];}int findVal;while(cin>>findVal){arr[0] = findVal;for(int i = n; i >= 0; i--){if(arr[i] == findVal){cout<<i;break;}else{cout<<arr[i]<<' ';}}}return 0;
}

D-OJ刷题日记:顺序查找 题目编号:517相关推荐

  1. D-OJ刷题日记:查找 题目编号:984

    定义一个整型数组r,用于存储关键码集合,其中r[1]~r[n]用于存储有效的关键码,r[0]用于设置哨兵,试从数组的高端开始查找在关键码集合中是否有符合给定值的记录,如果有,则返回关键码的比较次数和该 ...

  2. 顺序查找 题目编号:517

    题目描述: 定义一个整型数组r,用于存储关键码集合,其中r[1]~r[n]用于存储有效的关键码,r[0]留作它用.按照哨兵设置在下标为0处的顺序查找方法,查找在关键码集合中是否有符合给定值的记录,如果 ...

  3. D-OJ刷题日记:平均分 题目编号:890

    用结构体数组的方法改写例9-1 [例9-1]按表9-1的形式从键盘依次输入每个学生的学号.姓名.出生年月.3门课的成绩,计算并打印出每个学生的平均成绩. 输入描述 第一行,整数n,表示一共有n个学生. ...

  4. 刷题日记-SQL 查找最晚入职员工的所有信息

    牛客网 SQL1 查找最晚入职员工的所有信息 描述 有一个员工employees表简况如下: 请你查找employees里最晚入职员工的所有信息,以上例子输出如下: 示例: #如果数据库中存在empl ...

  5. D-OJ刷题日记:折半查找 题目编号:518

    折半查找 题目编号:518 题目描述 评论 定义一个整型数组r,用于存储关键码集合,其中r[1]~r[n]用于存储有效的关键码,r[0]留作它用,注意该数组按关键码有序.按照折半查找方法,查找在关键码 ...

  6. 一个算法笨蛋的12月leetCode刷题日记

    类似文章 一个算法笨蛋的2021年11月leetCode刷题日记 一个算法笨蛋的2021年12月leetCode刷题日记 一个算法笨蛋的2022年1月leetCode刷题日记 一个算法笨蛋的2022年 ...

  7. 牛客刷题日记(2021-12-8)

    牛客刷题日记(2021-12-8) 题目: 以下哪个接口的定义是正确的?( )interface B { void print() { } ;}interface B { static void pr ...

  8. CTFshow刷题日记-MISC-图片篇(上)基础操作和信息附加

    ctfshow 图片篇引语 大部分题目仅涉及单一知识点,但可能有多种解法: 找到flag并不困难,关键是了解每一题背后的原理: 藏在哪?为什么可以这样藏?请多考虑这两个问题: misc脑图-misc之 ...

  9. Leetcode刷题日记:21-25题篇

    Leetcode刷题日记:21-25题篇 简介 题目: 21. 合并两个有序链表 22. 括号生成 23. 合并K个升序链表 24. 两两交换链表中的节点 25. K 个一组翻转链表 注 简介 这个系 ...

最新文章

  1. DateGridView列的输出顺序反了
  2. Linux/Unix mii-tool command
  3. 快学Scala-第八章 继承
  4. 图神经网络学习一(浅谈embedding)
  5. 第二阶段团队冲刺(七)
  6. [css] 说说你对相对定位、绝对定位、固定定位的理解
  7. Linux下硬盘分区的最佳方案
  8. d3_3 ATM模拟系统
  9. 编译原理(第3版) 清华大学出版社 黄贤英等人著作 部分课后习题答案
  10. clientWidth,clientHeight 窗口宽高获取异常问题记录
  11. 汇编实例2——循环累加
  12. 360全景拼接 opencv_全景拼接算法简介
  13. docsify操作和Docker部署流程文档
  14. 论文进入SCI、Ei等国际检索系统的意义(转贴)
  15. “ST-Link无法识别到STM32单片机”
  16. C# 控制TSC打印机功能
  17. springboot+jsp人事工资管理系统 java ssm maven
  18. php如何继续提升技术?一个php技术栈后端猿的知识储备仓库
  19. 【VUE】金额格式化工具
  20. 第二章 沟通的障碍

热门文章

  1. 《自然语言处理入门》何晗阅读笔记—第1章:自然语言处理基础概念
  2. DOM2和DOM3——JavaScript高级程序设计第三版第12章知识总结
  3. MySQL常见错误:Starting MySQL...The server quit without updating PID file (/usr/local/mysql/data/localhos
  4. Shell脚本中:#!/bin/bash和#!/bin/sh是什么意思以及区别?
  5. java项目集成谷歌登录验证器,给网站添加谷歌验证(我不是机器人)
  6. mysql笔记整理2(聚合函数).md
  7. 动手搭建自己的本地测试服务器
  8. 如何用Amira分割DICOM图像
  9. 基于阿里云的API简介
  10. 用计算机弹霜雪千年,霜雪千年(完整版)-双笙-和弦谱-《弹吧》官网tan8.com-和弦谱大全,学吉他,秀吉他...