 İki matrisiniz var. Çapraz çarpımlarını C++'da bir kitaplık olmadan döndürün.
C++'da, çapraz çarpım yalnızca vektörler için tanımlanır, matrisler için değil. İki matrisiniz varsa ve bunları çarpmak istiyorsanız, standart matris çarpma algoritmasını kullanabilirsiniz. Boyutlarının uyumlu olduğunu varsayarak A ve B matrislerini çarpmak için bir örnek kod aşağıdadır (yani A'nın sütun sayısı B'nin satır sayısına eşittir): `` int n = A.size(); int m = A[0].size(); int p = B[0].size(); vektör<vektör<int>> C(n, vektör<int>(p, 0)); for (int i = 0; i < n; i++) { for (int j = 0; j < p; j++) { for (int k = 0; k < m; k++) { C[i][j] + = A[i][k] * B[k][j]; } } } ``` Bu algoritma, C çarpım matrisinin her bir öğesini hesaplamak için üç iç içe döngü kullanır. Dış döngüler, C'nin satırları ve sütunları üzerinde yinelenirken, iç döngü, karşılık gelen A ve sütun satırlarının iç çarpımını hesaplar. Sonuç, C'nin ilgili elemanında saklanır.