编写一个c语言程序 将数组前k个元素顺移到数组元素尾部,数组元素的值由键盘输入。要求输出原始数组和顺移后的数组。
时间: 2023-05-17 12:07:18 浏览: 92
好的,这是一个很简单的问题,以下是一个示例程序:
```
#include <stdio.h>
int main() {
int arr[100], n, k, i, j, temp;
printf("请输入数组长度:");
scanf("%d", &n);
printf("请输入数组元素:");
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
printf("请输入要顺移的元素个数:");
scanf("%d", &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]);
}
return 0;
}
```
这个程序可以让用户输入数组长度、数组元素和要顺移的元素个数,然后将前k个元素顺移至数组尾部,并输出原始数组和顺移后的数组。
阅读全文