编程完成在一个数组中查找指定数据的功能,具体要求如下: (1)用静态初始化的方法定义并初始化一个数组;[br][/br] (2)从控制台输入一个数,在数组中查找此数,如果找到则输出这个数是数组中的第几个数,如果没有找到,则输出“查无此数”。
举一反三
- 有15个数按由大到小顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值。如果该数不在数组中,则打印出“无此数”。
- 有15个数按由大到小的顺序放在一个数组中,输入一个数,要求找出该数是数组中的第几个元素。若该数不在数组中,则输出“无此数!”。
- 编写一个函数,其功能是从一个一维整型数组中寻找指定的一个数,若找到,返回该数在数组中的下标值,否则返回-1。
- 在数组中查找一个给定的数。 输入5个整数,将它们存入数组a中,再输入1个数x,然后在数组中查找x,如果找到,输出相应的下标,否则,输出“Not Found”。 输入:2 9 8 1 9 9 输出:1 输入:2 9 8 1 6 7 输出:Not Found
- 输入5个不同的整数,将它们存入数组a中,再输入1个整数x,然后在数组中查找x。如果找到,则输出相应的下标否则输出“not found”。(例如:若输入1 2 3 4 5,3,则输出3 is in 2) 2、输入10个数,要求: 1)求最大值和最小值; 2)将找到的最大值与最后一个数交换 3、输入10个数,将这10个数对称折叠。例如:原来为1,2,3,4,5,6,7,8,9,10,折叠后变成10,9,8,7,6,5,4,3,2,1。注意,在原数组中实现。 4、编程实现折半查找的算法(要求:输入保证有序) 5、在一个一维整型数组中,输入20个数据,将其中所有的偶数全部删除,输出剩下的数据。 6、试着写选择排序(此题上交不做要求)