Çok Boyutlu Diziler Kullanarak İki Matris Eklemek için C ++ Programı

Bu program r * c mertebesinde iki matris alır ve bunu iki boyutlu bir dizide saklar. Daha sonra program bu iki matrisi ekler ve ekranda görüntüler.

Bu örneği anlamak için, aşağıdaki C ++ programlama konuları hakkında bilgi sahibi olmalısınız:

  • C ++ Çok Boyutlu Diziler
  • C ++ Dizileri

Bu programda kullanıcıdan satır ve sütun sayısını girmesi istenir c. Bu programda r ve c'nin değeri 100'den az olmalıdır.

Kullanıcıdan iki matrisin elemanlarını girmesi istenir (r * c sırasıyla).

Daha sonra program bu iki matrisi ekler, başka bir matrise (iki boyutlu dizi) kaydeder ve ekranda görüntüler.

Örnek: Çok Boyutlu Diziler Kullanarak İki Matris Ekleme

 #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; ) 

Çıktı

 Satır sayısını girin (1 ile 100 arasında): 2 Sütun sayısını girin (1 ile 100 arasında): 2 1. matrisin elemanlarını girin: Eleman a11: -4 Eleman a12 girin: 5 Eleman a21 girin: 6 Eleman a22 girin: 8 2. matrisin elemanlarını girin: b11 elemanını girin: 3 Eleman b12'yi girin: -9 Eleman b21'i girin: 7 Eleman b22'yi girin: 2 İki matrisin toplamı: -1-4 13 10 

Ilginç makaleler...