C++ İki Matrisin Toplanması
Matrislerde toplama gibi işlemler yapmak dizi kullanımının kavranmasına en güzel örneklerdir.
Kullanıcıdan satır ve sütun sayısını öğrenin. Sonra 2 matris içinde tüm değerlerini girmesini sağlayın. Girilen değerlere göre iki matrisi toplayın ve sonucu ekrana yazdırın.
ÇÖZÜM
int main(){
int satir, sutun, girdi;
cout << "Olusturulan Matris;\n--> Satir: ";
cin >> satir;
cout << "--> Sutun: ";
cin >> sutun;
int matris1[satir][sutun] = {};
int matris2[satir][sutun] = {};
int sonuc[satir][sutun] = {};
cout << "\n1. MATRIS\n";
for(int i=0; i<satir; i++) {
for(int j=0; j<sutun; j++) {
cout << i+1 << ". Satir " << j+1 << ". Sutun: ";
cin >> girdi;
matris1[i][j] = girdi;
}
}
cout << "1. Matris Tamamlandi.\n\n";
cout << "2. MATRIS\n";
for(int i=0; i<satir; i++) {
for(int j=0; j<sutun; j++) {
cout << i+1 << ". Satir " << j+1 << ". Sutun: ";
cin >> girdi;
matris2[i][j] = girdi;
}
}
cout << "2. Matris Tamamlandi.\n\n";
// İKİ MATRİSİN TOPLANMASI
for(int k=0; k<satir; k++) {
for(int t=0; t<sutun; t++) {
sonuc[k][t] = matris1[k][t] + matris2[k][t];
}
}
// TOPLAMIN EKRANA YAZDIRILMASI
cout << "Sonuc;\n\n";
for(int a=0; a<satir; a++) {
for(int b=0; b<sutun; b++) {
cout << "\t" << sonuc[a][b];
}
cout << endl;
}
}
ÇIKTI