C# :: Aufgabe #102 :: Lösung #1

10 Lösungen Lösungen öffentlich
#102

Das Häufigste Element in einem Array

Anfänger - C# von klhlubek19 - 16.07.2015 um 13:46 Uhr
Schreiben Sie ein Programm, das aus einem Array das häufigste Element findet. Sollte es mehrere gleicher Anzahl finden, so darf irgend ein Element dieser Häufigsten ausgegeben werden.
#1
vote_ok
von DBqFetti (2480 Punkte) - 17.07.2015 um 12:49 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;

namespace Most_in_Array {
	class Program {
		static void Main() {
			Random random = new Random();
			int[] array = new int[15];
			for(int i = 0; i < array.Length; i++) array[i] = random.Next(4);
			Dictionary<int, int> counter;

			counter = array.Distinct().ToDictionary(x => x, x => 0);
			foreach(int value in array) {
				counter[value]++;
				Console.Write("{0} ", value);
			}
			Console.WriteLine("\n{0}", counter.First(x => x.Value == counter.Values.Max()).Key);
			Console.ReadKey(true);
		}
	}
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben