วันพุธที่ 9 พฤศจิกายน พ.ศ. 2559

C++ รับ array 2x2 มา 4 ตัว กรอกข้อมูลลง 2 ตัวแรก ตัวที่ 3 รับผลบวก ตัวที่ 4 รับผลคูณของ matrix


int n[2][2], m[2][2], o[2][2], p[2][2];
for (int i = 0; i<2; i++)
{
for (int j = 0; j<2; j++)
{
cout << "Enter Input n[" << i << "][" << j << "] = : ";
cin >> n[i][j];
}
}
for (int i = 0; i<2; i++)
{
for (int j = 0; j<2; j++)
{
cout << "Enter Input m[" << i << "][" << j << "] = : ";
cin >> m[i][j];
}
}
for (int i = 0; i<2; i++)
{
for (int j = 0; j<2; j++)
{
o[i][j] = n[i][j] + m[i][j];
}
}
cout << endl;
for (int i = 0; i<2; i++)
{
for (int j = 0; j<2; j++)
{
cout << o[i][j] << "\t";
}
cout << endl;
}

//dot
for (int i = 0; i<2; i++)
{
for (int j = 0; j<2; j++)
{
p[i][j] = 0;
for (int k = 0; k<2; k++)
{
p[i][j] = p[i][j] + (n[i][k] * m[k][j]);
}
}
}
cout << endl;
for (int i = 0; i<2; i++)
{
for (int j = 0; j<2; j++)
{
cout << p[i][j] << "\t";
}
cout << endl;
}


ไม่มีความคิดเห็น:

แสดงความคิดเห็น