Witam borykam sie z zadaniem " wczytać tablice i obliczyć ile razy występuje najwieksza liczba " mam próbę mógł by mi ktoś to napisać i lekko wyjaśnić . Lub dać jakieś wskazówki ?
0
1
Jak miło rano wejść i się pośmiać... ;)
Ale żebyś jednak mógł coś z mojej odpowiedzi wynieść to... check this out http://lmgtfy.com/?q=find+biggest+number+and+occurrence
0
Proponuję, żebyś zaczął od stworzenia tablicy o określonym rozmiarze i wczytaniu do niej liczb. Jak już będziesz to miał, przejdziemy dalej. Jak mogłoby to wyglądać:
- Wczytaj liczbę elementów (rozmiar tablicy) lub ustaw go na sztywno w kodzie. Podpowiedź - do wczytywania zmiennych możesz użyć metody Integer.Parse lub Integer.TryParse.
- Zadeklaruj tablicę o określonym w poprzednim punkcie rozmiarze.
- Używając pętli for wczytuj kolejne elementy do tablicy.
Wrzuć kod realizujący powyższe lub daj znać, z czym konkretnie masz problem, a przejdziemy dalej.
0
A masz juz cos zrobione skoro piszesz, ze sie borykasz? ;) Jesli tak, to wrzuc jakis fragment kodu czy cos
0
Stworzyłem tablice i wczytałem liczby nie wiem jak napisać pętle
0
To pokaż kod. Skoro wczytałeś liczby, to już musiałeś mieć pętlę.
0
- dwie zmienne: aktualnie największa, liczba wystąpień
- ustawiasz aktualnie największą na pierwszy element, liczbę wystąpień = 1
- iterujesz po kolejnych elementach (zaczynając od drugiego):
aktualna > największej : najwieksza = aktualna; ilosc wystapien = 1
aktualna = najwieksza : ilosc wystapien ++
aktualna < najwiekszej : olać
0
dzięki wielkie program napisany i działa
2
Napisać pewnie:
List<string> list = new List<string>
{"33", /* itd. */};
var max = list.GroupBy(int.Parse).Select(x => new {MaxNumber = x.Key, Count = x.Count()})
.OrderByDescending(x => x.MaxNumber).FirstOrDefault();