2D 배열로 들어가기 시작했는데 왜 출력물이 차원 행렬이 아닌 데이터 행을 생성하는지 문제가 있습니다. 모든 도움을 주시면 감사하겠습니다! 고맙습니다!!2D 배열 입력 및 인쇄
내 코드 :
#include <stdio.h>
#include <stdlib.h>
int main() {
int x, y, i, j;
int m[10][10];
setvbuf(stdout, NULL, _IONBF, 0);
while (1) {
printf("Number of rows? ");
scanf("%d", &x);
if (x == 0)
break;
printf("Number of columns? ");
scanf("%d", &y);
printf("Enter matrix values row by row: \n");
for (i = 0; i < x; i++) {
for (j = 0; j < y; j++) {
scanf("%d", &(m[i][j]));
}
}
printf("Matrix read:\n");
for (i = 0; i < x; i++) {
for (j = 0; j < y; j++) {
printf("%d", m[i][j]);
}
}
전가 데이터 :
Number of rows? 2
Number of columns? 2
Enter matrix values row by row:
1 2 3 4
출력 :
Matrix read:
1234
정말 고마워요! 정말 도움이되었습니다. – cat