用c语言写一段代码,要求将一个四乘四的数组逆时针旋转九十度然后输出
时间: 2024-05-15 18:17:22 浏览: 11
以下是使用C语言实现将一个4乘4的数组逆时针旋转90度的代码:
```c
#include <stdio.h>
void rotateArray(int arr[][4], int n){
for(int i=0;i<n/2;i++){
for(int j=i;j<n-i-1;j++){
int temp=arr[i][j];
arr[i][j]=arr[j][n-i-1];
arr[j][n-i-1]=arr[n-i-1][n-j-1];
arr[n-i-1][n-j-1]=arr[n-j-1][i];
arr[n-j-1][i]=temp;
}
}
}
void printArray(int arr[][4], int n){
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
printf("%d ", arr[i][j]);
}
printf("\n");
}
}
int main(){
int arr[4][4]={{1,2,3,4},
{5,6,7,8},
{9,10,11,12},
{13,14,15,16}};
printf("Original array:\n");
printArray(arr, 4);
rotateArray(arr, 4);
printf("Rotated array:\n");
printArray(arr, 4);
return 0;
}
```
输出为:
```
Original array:
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
Rotated array:
4 8 12 16
3 7 11 15
2 6 10 14
1 5 9 13
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)