将数组前k个元素顺移到数组元素尾部数组元素的值由键盘输入要求输出原始数组和顺移后的数组用C语言编写
时间: 2023-05-13 15:04:27 浏览: 136
好的,以下是C语言的代码:
```
#include <stdio.h>
int main() {
int arr[100], n, k, i, j, temp;
// 读入数组长度和需要顺移的元素个数
printf("请输入数组长度:");
scanf("%d", &n);
printf("请输入需要顺移的元素个数:");
scanf("%d", &k);
// 读入数组元素
printf("请输入数组元素:\n");
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
// 将前k个元素顺移到数组尾部
for (i = 0; i < k; i++) {
temp = arr[0];
for (j = 0; j < n - 1; j++) {
arr[j] = arr[j + 1];
}
arr[n - 1] = temp;
}
// 输出原始数组和顺移后的数组
printf("原始数组:");
for (i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
printf("\n顺移后的数组:");
for (i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
如果您有任何问题,请随时问我。
阅读全文