SalihKaya
11/12/2014 - 7:47 PM

İki boyutlu 10×10 elamanlı bir dizi tanımlayınız ve diziye 0-255 arasında rastgele değer atandıktan sonra DiziyeEsikDegeriUygula(int[,] gele

İki boyutlu 10×10 elamanlı bir dizi tanımlayınız ve diziye 0-255 arasında rastgele değer atandıktan sonra DiziyeEsikDegeriUygula(int[,] gelenDizi,int esikDegeri) metodu ile değer atanan dizi ve 0-255 arasında bir sayı parametre olarak yollanacaktır(esikDegeri). Dizinin her bir elemanı yollanan değer ile kıyaslanacaktır. Eğer dizinin eleman değeri yollanan değerden büyük veya eşit ise eleman değeri 255 yapılacak değil ise 0 yapılacaktır. Bu işlemleri yapan metotları yazınız.

static void DiziyeEsikDegeriUygula(int[,] gelenDizi,int esikDeger)
        {
            for (int i = 0; i < gelenDizi.GetLength(0); i++)
            {
                for (int j = 0; j < gelenDizi.GetLength(1); j++)
                {
                    Console.Write("Eski Değeri {0} | ",gelenDizi[i,j]);
  
                    if (gelenDizi[i, j] >= esikDeger)
                    {
                        gelenDizi[i, j] = 255;
                    }
                    else
                    {
                        gelenDizi[i, j] = 0;
                    }
                     
                    Console.WriteLine("Yeni Değeri : {0}",gelenDizi[i,j]);
                    Console.WriteLine("------------");
                }
  
            }
  
              
  
        }
        static void Main(string[] args)
        {
  
            int[,] dizi = new int[10, 10];
            Random rnd = new Random();
            for (int i = 0; i < dizi.GetLength(0); i++)
            {
                for (int j = 0; j < dizi.GetLength(1); j++)
                {
                    dizi[i, j] = rnd.Next(0, 255);
                }
            }
            DiziyeEsikDegeriUygula(dizi, 100);
  
        }