İçeriğe geç

C++ da İki Matrisin Çarpımı

Merhaba arkadaşlar, 3*3’lük rastgele üretilen iki matrisin çarpımını bulup ekrana yazan kodları paylaşıyorum. Matrisler de toplama işleminden çok daha farklı bir işleyişi var, Diziler konusunu için yararlı olabileceğini düşünüyorum, umarım işinize yarar.

#include

using namespace std;

int main() {
  int a[3][3];
  int b[3][3];
  cout << "A Matrisi:\n";
  for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 3; j++) {
      a[i][j] = rand() % 5;
      cout << "\t" << a[i][j];
    }
    cout << endl;
  }
  cout << endl;

  cout << "B Matrisi:\n";
  for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 3; j++) {
      b[i][j] = rand() % 5;
      cout << "\t" << b[i][j];
    }
    cout << endl;
  }
  system(“pause”);
  int c[3][3];
  int topla;
  int carpim[3][3];
  for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 3; j++) {
      topla = 0;
      for (int k = 0; k < 3; k++)
        topla = topla + a[i][k] * b[k][j];
      c[i][j] = topla;
      cout << "\t" << c[i][j];
    }
    cout << endl;
  }

  system(“pause”);
}
Kategori:C++

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir