Programming/C++

[C] 2 by 2 Matrix

OKOK 2017. 3. 10. 08:15

/*

2차원 배열 선언과 초기화 연습하기.

컴퓨터 그래픽 3D 작업에 사용된다고 하니 재미있겠다 ><

여기서 수정 해볼 것 초기값을 다 0으로 넣어두고 나서 새로이 받기

받을 때 어떻게 받나 어레이는???  스페이스바로 ? 오케이...

아니 몇바이 몇 행렬인지도 안나와 있네... 이럴수가... 인수를 도데체 몇개 선언해야 하는거지.


1. 몇 바이 몇 할지 생각하시옹 -> 2바이2로 고정해보고 하기. 쉽게

2. 그거 받아서 그에 맞는 2차원 어레이 만들기

3. 초기화 하기

4. 값 받기

5. 받은 값 잘 입력되었나 출력해보기

6. 그 다음에 연산하면 된다네...


*/


#include <stdio.h>


#include<stdio.h>


int main(void) {

int InputArray1[2][2], InputArray2[2][2];

int i, j;


for (i = 0; i < 2; i++)

{

for (j = 0; j < 2; j++)

{

printf("Matrix [%d] [%d] ", i, j);

scanf_s("%d", &InputArray1[i][j], sizeof(InputArray1));

}

}


for (i = 0; i < 2; i++)

{

for (j = 0; j < 2; j++)

{

printf("%d", InputArray1[i][j]);

}

}


printf("\n\n"); // Making InputArray 


for (i = 0; i < 2; i++)

{

for (j = 0; j < 2; j++)

{

printf("Matrix [%d] [%d] ", i, j);

scanf_s("%d", &InputArray2[i][j], sizeof(InputArray2));

}

}


for (i = 0; i < 2; i++)

{

for (j = 0; j < 2; j++)

{

printf("%d", InputArray2[i][j]);

}

}


printf("\n\n"); // Making OutputArray


return 0;

}