Program C ++ untuk Menambah Dua Matriks Menggunakan Susunan Pelbagai Dimensi

Program ini mengambil dua matriks pesanan r * c dan menyimpannya dalam susunan dua dimensi. Kemudian, program ini menambah dua matriks ini dan memaparkannya di skrin.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan C ++ berikut:

  • Susunan Multidimensi C ++
  • Susunan C ++

Dalam program ini, pengguna diminta memasukkan jumlah baris r dan lajur c. Nilai r dan c harus kurang dari 100 dalam program ini.

Pengguna diminta memasukkan unsur dua matriks (pesanan r * c).

Kemudian, program ini menambahkan kedua matriks ini, menyimpannya dalam matriks lain (susunan dua dimensi) dan memaparkannya di skrin.

Contoh: Tambahkan Dua Matriks menggunakan Susunan Pelbagai Dimensi

 #include using namespace std; int main() ( int r, c, a(100)(100), b(100)(100), sum(100)(100), i, j; cout <> r; cout <> c; cout << endl << "Enter elements of 1st matrix: " << endl; // Storing elements of first matrix entered by user. for(i = 0; i < r; ++i) for(j = 0; j < c; ++j) ( cout << "Enter element a" << i + 1 << j + 1 <> a(i)(j); ) // Storing elements of second matrix entered by user. cout << endl << "Enter elements of 2nd matrix: " << endl; for(i = 0; i < r; ++i) for(j = 0; j < c; ++j) ( cout << "Enter element b" << i + 1 << j + 1 <> b(i)(j); ) // Adding Two matrices for(i = 0; i < r; ++i) for(j = 0; j < c; ++j) sum(i)(j) = a(i)(j) + b(i)(j); // Displaying the resultant sum matrix. cout << endl << "Sum of two matrix is: " << endl; for(i = 0; i < r; ++i) for(j = 0; j < c; ++j) ( cout << sum(i)(j) << " "; if(j == c - 1) cout << endl; ) return 0; ) 

Pengeluaran

 Masukkan bilangan baris (antara 1 dan 100): 2 Masukkan bilangan lajur (antara 1 dan 100): 2 Masukkan elemen matriks 1: Masukkan elemen a11: -4 Masukkan elemen a12: 5 Masukkan elemen a21: 6 Masukkan elemen a22: 8 Masukkan elemen matriks ke-2: Masukkan elemen b11: 3 Masukkan elemen b12: -9 Masukkan elemen b21: 7 Masukkan elemen b22: 2 Jumlah dua matriks ialah: -1 -4 13 10 

Artikel menarik...