행과 열의 수가 고정되어 있으며 콘솔 입력에서 열 값을 가져 오는 2 차원 배열을 만들고 싶습니다.C에서 콘솔 입력 한 줄로 배열을 만드는 방법은 무엇입니까?
void main() {
int myArray[3][5];
int i;
int a, b, c, d, e; // for taking column values
for (i = 0; i < 3; i++) { // i represents number of rows in myArray
printf("Enter five integer values: ");
// taking 5 integer values from console input
scanf("%d %d %d %d %d", &a, &b, &c, &d, &e);
// putting values in myArray
myArray[i][1] = a;
myArray[i][2] = b;
myArray[i][3] = c;
myArray[i][4] = d;
myArray[i][5] = e;
}
// print array myArray values (this doesn't show the correct output)
for (i = 0; i < 3; i++) {
printf("%d\t %d\t %d\t %d\t %d\t", &myArray[i][1], &myArray[i][2],
&myArray[i][3], &myArray[i][4], &myArray[i][5]);
printf("\n");
}
}
이 프로그램을 실행하면 올바르게 입력되지만 예상대로 배열 출력이 표시되지 않습니다. 어떻게하면 될까요? 도와주세요.
myArray의 사용을 시도 [I] [1]'- 왜 '및'? 솔루션에 대한 감사합니다. – Mat