题目描述
将一个数组中的前k项按逆序重新存放。例如,将数组8,6,5,4,1前3项逆序重放得到5,6,8,4,1。
输入格式
输入为两行: 第一行两个整数,以空格分隔,分别为数组元素的个数n(1 < n < 100)以及指定的k(1 <= k <= n)。 第二行是n个整数,每两个整数之间用空格分隔。
输出格式
输出为一行:输出按题目要求逆序后数组的整数,每两个整数之间用空格分隔。
提示思路
这题整体逻辑是先正序,在截取倒序,不过注意输入输出,话不多说我们直接上代码~
代码
#includeusing namespace std; int main() { int n, a[100],k;//按照题目要求,定义一个数组,两个变量。 cin >> n >> k;//输入 for (int i=0; i > a[i];//使用for循环输入数组 } for (int i=k-1; i>=0; i--) { cout << a[i] << " ";//制定部分倒序处理 } for (int i=k; i 以上便是全部内容啦,更多资源请参见屹立科技官网:屹立科教 | 上线了sxl.cn (mysxl.cn)



