输入6个整数,将,使用指针实现:这6个数按逆时针顺序转动一次后再输出。
时间: 2023-11-28 14:51:11 浏览: 48
用指向指针的方法对n个整数排序并输出。
以下是使用指针实现的代码:
```c
#include <stdio.h>
void rotate(int *arr);
int main() {
int arr[6];
printf("请输入6个整数:\n");
for(int i = 0; i < 6; i++) {
scanf("%d", &arr[i]);
}
rotate(arr);
printf("逆时针旋转后的数组为:\n");
for(int i = 0; i < 6; i++) {
printf("%d ", arr[i]);
}
return 0;
}
void rotate(int *arr) {
int temp = arr[0];
for(int i = 0; i < 5; i++) {
arr[i] = arr[i + 1];
}
arr[5] = temp;
}
```
首先在 `main` 函数中读入 6 个整数,然后调用 `rotate` 函数进行逆时针旋转。在 `rotate` 函数中,我们将数组第一个元素保存在临时变量 `temp` 中,然后将数组中的每个元素向前移动一位,最后将 `temp` 赋值给数组最后一个元素。最后再在 `main` 函数中输出旋转后的数组即可。
阅读全文