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

Odpowiedz Nowy wątek
2015-02-06 10:40
Cez11
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 ?

Pozostało 580 znaków

2015-02-06 10:47
ne0
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


Pomogłem? To dobrze :)
edytowany 2x, ostatnio: ne0, 2015-02-06 10:50

Pozostało 580 znaków

2015-02-06 10:56
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.

Pozostało 580 znaków

2015-02-06 10:58
0

A masz juz cos zrobione skoro piszesz, ze sie borykasz? ;) Jesli tak, to wrzuc jakis fragment kodu czy cos

Pozostało 580 znaków

2015-02-06 10:58
Cez11
0

Stworzyłem tablice i wczytałem liczby nie wiem jak napisać pętle

Pozostało 580 znaków

2015-02-06 10:59
0

To pokaż kod. Skoro wczytałeś liczby, to już musiałeś mieć pętlę.

Pozostało 580 znaków

2015-02-06 11:03
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ć

░█░█░█░█░█░█░█░█░█░█░█░
edytowany 1x, ostatnio: krwq, 2015-02-06 11:04

Pozostało 580 znaków

2015-02-06 12:45
Cez11
0

dzięki wielkie program napisany i działa

Pozostało 580 znaków

2015-02-06 12:46
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();

Yubby dibby dibby dibby dibby dibby dibby dum..

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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