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