Matrislerde çarpma işlemi birinci matrisin satir elemanları ile ikinci matrisin sütun elemanlarının çarpılarak toplanmasıyla çarpım matrisin [satir, sütun]. elemanı elde edilir.
Programda kullanıcıdan matris boyutu istenmektedir.
Programda matrislerin verileri rastgele olarak atanmıştır.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; //wwww.delimuhendis.com namespace MatrislerdeCarpma { class Program { static void Main(string[] args) { Random rnd = new Random(); Console.Write("Matris boyutunu giriniz: "); int boyut = Convert.ToInt32(Console.ReadLine()); int[,] matrisA = new int[boyut, boyut]; int[,] matrisB = new int[boyut, boyut]; int[,] matrisC = new int[boyut, boyut]; for (int i = 0; i < boyut; i++) { for (int j = 0; j < boyut; j++) { matrisA[i, j] = rnd.Next(1, 25); matrisB[i, j] = rnd.Next(1, 25); matrisC[i, j] = 0; } } // Çarpma işleminin yapıldığı yer. for (int i = 0; i < boyut; i++) { for (int j = 0; j < boyut; j++) { for (int k = 0; k < boyut; k++) { matrisC[i, j] += matrisA[i, k] * matrisB[k, j]; } } } Console.WriteLine("Çarpma işlemi yapıldı."); Console.Read(); } } }