문제
내가 작성한 코드
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
int main() {
int n;
scanf("%d", &n);
int num[n][n];
int result[n][n];
for(int i = 0; i<n; i++){
for(int j = 0; j<n; j++){
scanf("%d", &num[i][j]);
result[j][n-i-1] = num[i][j];
}
}
for(int i = 0; i<n; i++){
for(int j = 0; j<n; j++){
printf("%d ", result[i][j]);
}
printf("\n");
}
return 0;
}
이번엔 직관적으로 풀어보았다
함수 이용 안하고 그냥 바로 입력과 동시에 자리 바꾸어서 새 배열에 저장해주는 걸로
차후에 함수 이용해서 배열 하나로 푸는 것도 해봐야징
'C언어 > 문제은행' 카테고리의 다른 글
[10주차] 문자열 배열 (0) | 2023.07.19 |
---|---|
[8주차] 행렬 덧셈, 뺄셈 (0) | 2023.07.17 |
[8주차] 2차원 배열 입출력 (0) | 2023.07.17 |
[7주차] 배열 정렬 (0) | 2023.07.05 |
[7주차] 거스름돈 (0) | 2023.07.05 |