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”);
}
İlk Yorumu Siz Yapın