Algoritma Ders7
Soru 1) nxn şeklin deki iki matrisin toplamını hesaplayıp yazdırınız.
Akış Şeması
Açıklama
matirsimizde tanımlarken kullanmak için Satır Ve Sutun sayısını değişken olarak alıyoruz aynı zaman da n değişkeni alıyoruz
bu da nxn deki n e karşılık gelmektedir.
daha sonra a dizisi, b dizisi ve Toplamı atayacağımız Toplam dizilerini oluşturuyoruz.
ilk döngümüzü Satiri tanımlağımız alandır
içinde tanımlanan ikinci döngü Sütü nun tanımlandığı döngü dür burada matrisdeki elemanlarımızı tanımlıyoruz
diğer iç içe olan iki döngüde
a ve b matirisnin toplamını toplam matrisinde ki değerlerini almasını sağlıyoruz.
C# kodu
Kod:
int n, Satir, Sutun;
Console.Write("nxn için n değerini giriniz: ");
n = Convert.ToInt32(Console.ReadLine());
int[,] a = new int[n, n];
int[,] b = new int[n, n];
int[,] Toplam = new int[n, n];
for (Satir = 0; Satir <= n - 1; Satir++)
{
for (Sutun = 0; Sutun <= n - 1; Sutun++)
{
Console.Write("a matrisinin " + Satir + ".Satırı " + Sutun + ".Sayi ");
a[Satir, Sutun] = Convert.ToInt32(Console.ReadLine());
Console.Write("b matrisinin " + Satir + ".Satırı " + Sutun + ".Sayi ");
b[Satir, Sutun] = Convert.ToInt32(Console.ReadLine());
}
}
Console.WriteLine("\n a matrisi + b matrisi: \n");
for (Satir = 0; Satir <= n - 1; Satir++)
{
for (Sutun = 0; Sutun <= n - 1; Sutun++)
{
Toplam[Satir, Sutun] = a[Satir, Sutun] + b[Satir, Sutun];
Console.Write(Toplam[Satir, Sutun] + "\t");
}
Console.WriteLine();
}
Java kodu
Kod:
Scanner al = new Scanner (System.in);
int n, Satir, Sutun;
System.out.print("nxn için n değerini giriniz: ");
n=al.nextInt();
int a[][] = new int[n] [n];
int b[][]= new int[n] [n];
int Toplam [][] = new int[n] [n];
for (Satir = 0; Satir <= n - 1; Satir++)
{
for (Sutun = 0; Sutun <= n - 1; Sutun++)
{
System.out.print("a matrisinin " + Satir + ".Satırı " + Sutun + ".Sayi ");
a[Satir][Sutun] = al.nextInt();
System.out.print("b matrisinin " + Satir + ".Satırı " + Sutun + ".Sayi ");
b[Satir][Sutun] = al.nextInt();
}
}
System.out.println("\n a matrisi + b matrisi: \n");
for (Satir = 0; Satir <= n - 1; Satir++)
{
for (Sutun = 0; Sutun <= n - 1; Sutun++)
{
Toplam[Satir][Sutun] = a[Satir][Sutun] + b[Satir][Sutun] ;
System.out.print(Toplam[Satir][Sutun] + "\t");
}
System.out.println();
}
Diğer dersler
Algoritma Ders1
Algoritma Ders2
Algoritma Ders3
Algoritma Ders4
Algoritma Ders5
Algoritma Ders6