c语言程序 将数组前k个元素顺移到数组元素尾部,数组元素的值由键盘输入。要求输出原始数组和顺 移后的数组。
时间: 2023-05-28 21:04:53 浏览: 79
```c
#include <stdio.h>
int main()
{
int arr[100], n, k, i, temp;
printf("请输入数组元素个数:");
scanf("%d", &n);
printf("请输入数组元素:");
for(i = 0; i < n; i++)
{
scanf("%d", &arr[i]);
}
printf("请输入要顺移的元素个数:");
scanf("%d", &k);
//将前k个元素顺移至数组尾部
for(i = 0; i < k; i++)
{
temp = arr[0];
for(int 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;
}
```
阅读全文