Algoritma Canavarları 1

+4 oy
12 Mart 2015 mstfergl Uzman Yardımcısı (4,710 puan)   sordu

yukarıdaki şekilde görüldüğü gibi 5x5 bir matrisimiz var. Bu matrisin içinde gösterilen yerlerde xi değerlerini toplayıp 3x3 lük matrisin yj alanına yazan algoritmayı yazabilecek bir algoritma canavarı arıyoruz. Emeğiniz için şimdiden teşekkür ederiz.

2 Cevap

+2 oy
14 Mart 2015 mstfergl Uzman Yardımcısı (4,710 puan)   cevapladı
14 Mart 2015 Tahsin Dalman seçti
 
En İyi Cevap

Merhaba, 2 gün önce "algoritma  canavarlarına" adlı kategorimize kolay bir soruyla başlangıç yaptık. İlerideki aşamalarda daha ilgi çekici sorularımızla karşınızda olacağız. Yukarıdaki sorunun c#' da yazılmış cevabı aşağıdadır. İlginiz için teşekkür ederiz.

int [,] matris1 = new int [5,5];
            int [,] matris2 = new int[3, 3];

            for (int i = 0; i < 5; i++)
            {
                for (int j = 0; j < 5; j++)
                {
                    Console.WriteLine("Matrisin " + (i + 1) + " " + (j + 1) + " elemanını giriniz.");
                    matris1[i, j] = Convert.ToInt32(Console.ReadLine());
                }
            }

            int k=0, l=0;

            for (int i = 0; i < 3; i++)
            {
                for (int j = 1; j < 4; j++)
                {
                    matris2[k, l] = matris1[i, j] + matris1[i + 1, j - 1] + matris1[i + 1, j] + matris1[i + 1, j + 1] + matris1[i + 2, j];
                    l++;
                    l %= 3;
                }
                k++;
                k %= 3;
            }
            Console.WriteLine("Sonuç : ");
            for (int i = 0; i < 3; i++)
            {
                for (int j = 0; j < 3; j++)
                {
                    Console.Write(matris2[i, j] + " ");
                }
                Console.WriteLine();
            }
            Console.ReadLine();

–6 oy
12 Mart 2015 Bebeduhi   cevapladı
Ciddimisiniz şu basit soruya canavar ararken acaba?
12 Mart 2015 mstfergl Uzman Yardımcısı (4,710 puan)   yorumladı
"algoritma canavarlarına" bir kategori adı olarak düşünüldü. İlerleyen günlerde bu kategori altında daha zor ve ödüllü sorularımız olacak. Başlangıç olarak bu soruyu seçtik. Cevaplarınızı bekliyoruz. İlginiz için teşekkür ederiz.
...