Rastgele matris sayılarını toplama, çarpma ve transpozunu veren c# kodu


























using System;

namespace matris
{
    class Program
    {
        static void Main(string[] args)
        {
            Random rnd = new Random();
            int[,] A = new int[3, 3];
            int[,] B = new int[3, 3];
            int satir = 0;
            int sutun = 0;

            Console.Write("1. Matris Sayıları");
            Console.WriteLine("      2. Matris Sayıları  ");

            for (satir = 0; satir < 3; satir++)
            {
                Console.WriteLine();

                for (sutun = 0; sutun < 3; sutun++)
                {

                    A[satir, sutun] = rnd.Next(10);
                    Console.Write(" " + A[satir, sutun] + "");
                }

                Console.Write("                   ");
                for (sutun = 0; sutun < 3; sutun++)
                {

                    B[satir, sutun] = rnd.Next(10);
                    Console.Write(" " + B[satir, sutun] + "");
                }

            }

            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine("--- Matrislerde Toplama İşlemi ---");
            int[,] toplam = new int[3, 3];

            for (int i = 0; i < 3; i++)
            {
                for (int j = 0; j < 3; j++)
                {
                    toplam[i, j] = A[i, j] + B[i, j];

                }
            }

            for (int k = 0; k < 3; k++)
            {
                Console.WriteLine();
                for (int m = 0; m < 3; m++)
                {
                    Console.Write(" " + toplam[k, m] + "");

                }
            }
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine("--- Matrislerde Çarpma İşlemi ---");
            int[,] carpim = new int[3, 3];

            for (int i = 0; i < 3; i++)
            {
                for (int j = 0; j < 3; j++)
                {
                    carpim[i, j] = A[i, j] * B[i, j];

                }
            }

            for (int k = 0; k < 3; k++)
            {
                Console.WriteLine();
                for (int m = 0; m < 3; m++)
                {
                    Console.Write(" " + carpim[k, m] + "");

                }
            }
            Console.WriteLine("\n--- 1. Matrisin Transpozu ---");
            Console.WriteLine();
            for (int t = 0; t <= sutun - 1; t++)
            {
                for (int i = 0; i <= satir - 1; i++)
                {
                    Console.Write(" " + A[i, t] + "");
                }
                Console.WriteLine();
            }
            Console.WriteLine("\n--- 2. Matrisin Transpozu ---");
            Console.WriteLine();
            for (int t = 0; t <= sutun - 1; t++)
            {
                for (int i = 0; i <= satir - 1; i++)
                {
                    Console.Write(" " + B[i, t] + "");
                }
                Console.WriteLine();
            }
            Console.Read();
        }
    }
}





Hiç yorum yok:

Yorum Gönder