์๋ ํ์ธ์ modernalchemist์ H ์ ๋๋ค.
์ค๋์ ํ๋ ฌ์ ๊ณฑ์ ์ ํํํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
๋ง์ฝ ํ๋ ฌ์ ๊ณฑ์ ์ด ์ด๋ ค์ฐ์๋ค๋ฉด ๊ผผ์ํ๋์ ๊ฐ์๋ฅผ ๋ณด๊ณ ์ค์๋ ๊ฒ์ ์ถ์ฒ ๋๋ฆฝ๋๋ค.
https://www.youtube.com/watch?v=JpSe38UHaos
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
// ์ถ๋ ฅํจ์
void printMatrix(int m[][3]) {
printf("----- ์ถ๋ ฅ -----\n");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
printf("%5d", m[i][j]);
}
printf("\n");
}
}
// ์
๋ ฅํจ์
void setMatrix(int m[][3]) {
int i, j;
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
printf("[%d][%d] : ์
๋ ฅ\n", i, j);
scanf("%d", &m[i][j]);
}
if (j != 3)
printf("mA[%d][%d] : ์
๋ ฅ\n", i, j);
}
}
//๊ณ์ฐ ํจ์
void calcMatrix(int a[][3],int b[][3], int c[][3]){
int k, temp;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
temp = 0;
for (k = 0; k < 3; k++) {
temp += (a[i][k] * b[k][j]);
}
c[i][j] = temp;
}
}
}
int main(void) {
int mA[3][3] = { 0 };
int mB[3][3] = { 0 };
int mC[3][3] = { 0};
while (1) {
int s = NULL;
printf("ํ๋ก๊ทธ๋จ์ ๊ณ์ ์งํ์ํค๊ณ ์ถ์ผ์๋ฉด 1์ ์
๋ ฅํด์ฃผ์ธ์\n");
printf("<<ํ๋ก๊ทธ๋จ ์ข
๋ฃ๋ 0์ ์
๋ ฅํด์ฃผ์ธ์>>");
scanf("%d", &s);
if (s == 0) break;
printf("mA ์
๋ ฅ\n");
setMatrix(mA);
printf("mB ์
๋ ฅ\n");
setMatrix(mB);
printf("mA ์ถ๋ ฅ\n");
printMatrix(mA);
printf("mB ์ถ๋ ฅ\n");
printMatrix(mB);
printf("mC ๊ณ์ฐ\n");
calcMatrix(mA, mB, mC);
printf("mC ์ถ๋ ฅ\n");
printMatrix(mC);
}
return 0;
}
์ฝ๋ ๊ด๋ จํด์ ๊ถ๊ธํ์ ์ ์ด๋ ์์ ์ฌํญ์ด ์๋ค๋ฉด ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
'์๊ณ ๋ฆฌ์ฆ ํ์ด > ์ด๋ชจ์ ๋ชจ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐ๋์ฒด๊ธฐ์ ์ ๋ ๊ฑฐ๋์ฐ๋งฅ ALTERA ์ XILINX์ ๋ํ์ฌ (0) | 2020.05.06 |
---|---|
CRC๋? (0) | 2020.04.29 |
[c์ธ์ด]๋ค๋ชจ ์ถ๋ ฅํ๊ธฐ (0) | 2020.04.24 |
[c์ธ์ด] ์ฌ๊ทํจ์ ํฉํ ๋ฆฌ์ผ ์๊ณ ๋ฆฌ์ฆ (0) | 2020.04.24 |
[c์ธ์ด]ํผ๋ณด๋์น ์์ด ํจ์, for ๋ฐ๋ณต๋ฌธ ์ผ๋ก ํ์ด๋ณด๊ธฐ (0) | 2020.04.24 |