将一个数组中的值按逆序重新存放。例如,原来的顺序是:8,6,7,5,1,要求改为:1,5,7,6,8。 提示:本题只需将第一个数和最后一个数进行交换,第二个数和倒数第二个数进行交换,以此类推。如果数组中有n个数,则循环只需要进行n/2次。
举一反三
- 编写程序,输入一个正整数n(1<n≤10),再输入n个整数,将最小值与第一个数交换,最大值与最后一个数交换,然后输出交换后的门个数。
- 将1、2、3、4、5、6、7、8、9九个数排成一行,使得第二个数整除第一个数,第三个数整除前两个数的和,第四个数整除前三个数的和,……,第九个数整除前八个数的和。如果第一个数是6,第四个数是2,第五个数是1。排在最后的数是几 A: 3 B: 5 C: 7 D: 9
- 求n(2<=n<=10)个整数中倒数第二小的数。每一个整数都独立看成一个数,比如,有三个数分别是1,1,3,那么,第二小的数就是1。(每个数均小于100)说明:首先输入一个整数n,然后输入n个数。请输出第2小的数。例如输入:5-5-10105080程序输出第2小的数:-5要求:使用循环实现。
- 有一串数,第一个为1;将第一个数加1,再求所得的和的倒数,得到第二个数;将第二个数
- (1)求在1、2、…、1000中至少能被5、6和8之一整除的数的个数?(2)求在1、2、…、1000中不能被5、6和8中的任何一个数整除的数的个数?