개인 공부/C언어 공부
C언어 코딩도장 38.7 단위행렬 만들기
240 • 사공이
2020. 7. 30. 08:23
학교에서 배우지 않은 C언어 뒷부분을 'C언어 코딩도장'을 이용해서 공부하고 있다. 이 전 부분도 문제 풀었었는데, 진작 좀 블로그에 올릴 걸 그랬다... 맨날 문제만 후딱 풀고 자거나 게임하러 간 나... 반성합니다. ㄱ-
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#include <stdio.h>
#include <stdlib.h>
int main(){
int n, i, j;
int **m;
scanf("%d", &n);
m = malloc(sizeof(int *) * n);
for (i = 0; i < n; i++)
m[i] = malloc(sizeof(int) * n);
for (i = 0; i < n; i++){
for (j = 0; j < n; j++){
if (i == j)
m[i][j] = 1;
else
m[i][j] = 0;
}
}
for (i = 0; i < n; i++){
for (j = 0; j < n; j++)
printf("%d ", m[i][j]);
printf("\n");
}
for (i = 0; i < n; i++)
free(m[i]);
free(m);
}
|
cs |