#include <cstdio>
struct mamul
{
float m[2][2];
};
void main()
{
struct mamul trix[3] = { 1,0,0,1,1,0,0,1,0,0,0,0 };
int i;
for (i = 0; i <= 2; i++)
{
trix[3].m[1][1] = trix[1].m[1][i] * trix[2].m[i][1];
trix[3].m[1][2] = trix[1].m[1][i] * trix[2].m[i][2];
trix[3].m[2][1] = trix[1].m[2][i] * trix[2].m[i][1];
trix[3].m[2][2] = trix[1].m[2][i] * trix[2].m[i][2];
}
printf("%.2f", trix[3].m[1][1]);
}
이거 했는데 시발 내가 원하는 답은 1인데 왜 계속 0 나오냐 시발
갸아아아아아악
껄껄 index 가 0 부터 시작해야지.
[2][2] 로 선언했으면 [0][0] ~ [1][1] 까지 존재하는건뎅.
아 그래 ? 고마웡
trix 도 당연히 2 = 0 * 1 순으로 진행되어야지~
근데 [0][0] [1][1] 로 바궈는데도 안됨 .. 계속 0 나옴 시발 ..
아 그래 ? 아시발 ㅋㅋㅋㅋ ㅇㅋㅇ 다시해봄
struct mamul trix[3] = { 1,0,0,1,1,0,0,1,0,0,0,0 }; 이부분에서 [3] 은 [2]로 안낮춰되 되는거겠징 ?
아오 시벌 다차원 배열 이제 안 쓸때도 됐잖아 - return 0;