Wczytać tablice i obliczyć ile razy występuje najwieksza liczba

0

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 ?

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ć:

  1. 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.
  2. Zadeklaruj tablicę o określonym w poprzednim punkcie rozmiarze.
  3. 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();

1 użytkowników online, w tym zalogowanych: 0, gości: 1