输入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、试着写选择排序(此题上交不做要求)
举一反三
- 在数组中查找一个给定的数。 输入5个整数,将它们存入数组a中,再输入1个数x,然后在数组中查找x,如果找到,输出相应的下标,否则,输出“Not Found”。 输入:2 9 8 1 9 9 输出:1 输入:2 9 8 1 6 7 输出:Not Found
- 编程序,输入 10 个整数存入一维数组,然后将数组前5个元素对折重新存放到数组后5个元素中,再输出。 示例 输入格式 0 1 2 3 4 5 6 7 8 9 输出格式 0 1 2 3 4 4 3 2 1 0
- 从键盘输入一个长度为10且不重复的一维整型数组,输出这个数组中最小的三个数的位置(位置计算从1开始)。 例如输入:1 3 5 7 9 2 4 6 8 0 输出:10 1 6
- 编写程序,从键盘上输入一个数组的10个元素,将每个元素依次向前移一个位置,第一个元素移动到最后的位置。例如:输入:1 2 3 4 5 6 7 8 9 10 输出:2 3 4 5 6 7 8 9 10 1
- 编写程序,先往数组中输入10个元素,再计算并输出数组中所有偶数元素的和。(手写拍照上传)例如:输入:1 2 3 4 5 6 7 8 9 10 输出:30