सी ++ में, क्रॉस उत्पाद केवल वेक्टरों के लिए परिभाषित किया गया है, मैट्रिक्स नहीं। यदि आपके पास दो मैट्रिक्स हैं और उन्हें गुणा करना चाहते हैं, तो आप मानक मैट्रिक्स गुणा एल्गोरिथ्म का उपयोग कर सकते हैं। यहाँ दो मैट्रिक्स ए और बी को गुणा करने के लिए एक उदाहरण कोड है, यह मानते हुए कि उनके आयाम संगत हैं (यानी कि ए के स्तंभों की संख्या बी की पंक्तियों की संख्या के बराबर है): <unk> int n = A.size(); m = A[0]. int size(); int p = B[0]. size(); vector<unk> int C(n, vector<unk> p, element)<unk> int; for (int i; i <unk> n; i) for (int = j; <unk> p++) for (int = j; <unk> i; <unk> m; <unk> 0) for (int = i); <unk> A+ j] [b] [k] [k] [k] [k] [k]; [k] [k] [k] [k] [k] [k] [k]] [k] [k] [k] [k] [k]] [k] [k] [k]] [k] [k] [k] [k]] [k] [k] [k] [k] [k]] [k] [k]] [k] [k]] [k] [k] [k] [k] [k]] [k] [k] [k]] [k] [k] [k] [k]] [k] [k] [k]] [k] [k] [k] [k]] [k] [k] [k] [k]] [k] [k] [k] [k] [k] [k] [k] [k]] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [ ] ]
आपके पास दो मैट्रिक्स हैं। सी ++ में एक पुस्तकालय के बिना उनके क्रॉस उत्पाद को लौटाएं।