Matrislerde Çarpma

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();
        }
    }
}
Become a patron at Patreon!

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d blogcu bunu beğendi: