blob: 79d7f3bc7147cfd2b3376224081859e6c987a552 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#include <stdio.h>
#include <stdlib.h>
void rotate(char matrix[10][10]) {
int layer = 0;
char temp1;
char temp2;
char temp3;
while (layer <= 10/2) {
for (int i = layer; i < 10 - 1 - layer; i++) {
temp1 = matrix[i][10-1-layer];
temp2 = matrix[10-1-layer][10-1-i];
temp3 = matrix[10-1-i][layer];
matrix[i][10-1-layer] = matrix[layer][i];
matrix[10-1-layer][10-1-i] = temp1;
matrix[10-1-i][layer] = temp2;
matrix[layer][i] = temp3;
}
layer++;
}
}
|