Hoşgeldin, Ziyaretçi:

Üye Ol
Yeni Tema ! Yeni temamız forumumuza hayırlı olsun.Bu konuda fikirlerinizi beyan edebilirsiniz.
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
2 Boyutlu matrislerin çarpımı
#1
Kod:
#include "stdafx.h"
#include <iostream>

using namespace std;

int main(void){

    int a[2][2], b[2][2], c[2][2],i,j,k; // Burada 2 satır 2 sütun olmak üzere matrikslerimizi tanımladık.
       // Ayrıca i , j , k değerleri tanımladık.

    for(i=0;i<2;i++){ // burasi satir için geçerli
        for(j=0;j<2;j++){ // Burası sütun için geçerli
        cout << " A MATRISI: " << i << "-" << j << ":";  // i satır , j sütun olmak üzere for döngüsüylen tekrar tekrar ekrana yazdırılır.
        cin >> a[i][j]; // 0-0 , 0-1 , 1-0, 1-1 kombinasyonlarını girmek için böyle tanımlıyoruz.
               // i dediğimiz gibi  satı , j sütundur.
        }
    }
    for(i=0;i<2;i++){
        for(j=0;j<2;j++){  // Aynı işlemler...
        cout << " B MATRISI: " << i << "-" << j << ":";
        cin >> b[i][j];
        }
    }
    for(k=0;k<2;k++){  // Burada farklı olarak k ya atama yaptık.
        for(i=0;i<2;i++){
                c[i][k]=0; // = 0 olur. // 0 yaptık çünkü çarpımlarını almamız için 0 yapmamız gerekiyor.
                for(j=0;j<2;j++){ // Programı çalıştırırken kendiniz hesaplayın daha iyi anlıcaksınız neden 0 olduğunu...
                    c[i][k]=c[i][k]+a[i][j]*b[i][j]; // Burada çarpıyoruz.
                }        
        }
    }
    // NeoFiTT TheFrm.Org
    cout << "\n\n"; // 2 satır aşağa indiriyoruz.
    
    for(i=0;i<2;i++){
        for(j=0;j<2;j++){
        cout << c[i][j] << " "; // Ekrana yazdırıyoruz.
        }
        cout << endl;
    }

    system("pause");
    return 0;
}


Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi

Türkçe Çeviri:MCTR MyBB, © 2002-2016 MyBB Group.
Desing and Coding By Mustafa SEVİM