编程完成在一个数组中查找指定数据的功能,具体要求如下: (1)用静态初始化的方法定义并初始化一个数组;[br][/br] (2)从控制台输入一个数,在数组中查找此数,如果找到则输出这个数是数组中的第几个数,如果没有找到,则输出“查无此数”。
Scanner sc=new Scanner(System.in); int a[]= {56,78,99,66,44,32,55}; System.out.println("请输入一个整数:"); int x=sc.nextInt(); for(int i=0;i
举一反三
- 有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、试着写选择排序(此题上交不做要求)
内容
- 0
数组初始化值列表中的初始化值多于数组元素个数是个错误。
- 1
在一个无序的整型数组中查找某个数,若找到打印出该数的索引,若未找到打印出“该数组中不存在”
- 2
定义一个一维数组,长度为5,输入每个元素的值,然后再输入一个整数,查找数组中是否有这个数,如果有输出“有”,否则输出“没有”
- 3
题目一:输入12个数,保存在一维数组中。定义一个二维数比如:a[2][6],把一维数组中的数据,复制到二维数组中,并且输出二维数组的结果.(可以考虑反过来转换成一维数组)
- 4
数组定义时,在进行数组初始化时,{}中的值的个数不能超过数组元素的个数