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

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


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

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


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

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