Bu yazımızda C# ile dizide en sık kullanılanı program örneğini çözeceğiz. Hemen sorumuzu ve çözümünü görelim.
Soru : Girilen dizideki en sık kullanılan elemanı ekrana yazdıran C# kodunu yazınız.
Cevap :
using System;
namespace EnSikKullanilanEleman
{
class Program
{
static void Main(string[] args)
{
Console.Write("Dizi uzunlugunu giriniz: ");
int n = int.Parse(Console.ReadLine());
int[] arr = new int[n];
for (int i = 0; i < n; i++)
{
Console.Write($"Dizinin {i+1}. elemanini giriniz: ");
arr[i] = int.Parse(Console.ReadLine());
}
Array.Sort(arr);
int mostCommonElement = arr[0];
int currentElement = arr[0];
int currentFrequency = 1;
int maxFrequency = 1;
for (int i = 1; i < n; i++)
{
if (arr[i] == currentElement)
{
currentFrequency++;
}
else
{
currentElement = arr[i];
currentFrequency = 1;
}
if (currentFrequency > maxFrequency)
{
maxFrequency = currentFrequency;
mostCommonElement = currentElement;
}
}
Console.WriteLine($"En cok kullanilan eleman: {mostCommonElement}");
Console.WriteLine($"Tekrar sayisi: {maxFrequency}");
}
}
}
Çıktısı :
Dizi uzunlugunu giriniz: 7
Dizinin 1. elemanini giriniz: 7
Dizinin 2. elemanini giriniz: 8
Dizinin 3. elemanini giriniz: 9
Dizinin 4. elemanini giriniz: 1
Dizinin 5. elemanini giriniz: 5
Dizinin 6. elemanini giriniz: 9
Dizinin 7. elemanini giriniz: 3
En cok kullanilan eleman: 9
Tekrar sayisi: 2
Bu yazımızda C# ile dizide en sık kullanılanı program örneğini çözdük. Diğer C# örneklerine ulaşmak için buraya tıklayabilirsiniz.