Datuve :: Forums :: Arhīvs :: skaitļu salīdzināšana(C++)

Datuve

Mana Datuve

Reģistrācija | Noteikumi | Paroles atjaunošana



Forums

Ieskaties


Raksti

Lietotāji online

Lietotāji online: 63

Reģistrētie lietotāji online: 0

Viesi online: 63

Datuve.lv video
Top.LV

skaitļu salīdzināšana(C++)

Ievietoja: PuukuLaaciitis @ 2010.11.07 12:52  

Jāizveido programma, kas ievadītajā masīvā salīdzina skaitļus. Ja tie ir vienādi pēc kārtas(t.i. viens pēc otra) uzskaitīt, cik reizes šis skaitlis atkārtojas(viens pēc otra). Ja skaitļi ir vairāki, izdrukāt lielāko.

Problēma ir tieši ar teksta otro daļu.. Ja atkārtotie skaitļi ir tikai viena veida, ir vienkārši salīdzināšana un izveidotam mainīgajam pieskaita +1 katru reizi, kad vienādais skaitlis seko viens otram. Bet kā panākt, ka programma citu skaitli, kurš atkārtojas tādā pašā veidā, neuzskaita pie pirmā mainīga? Kā panākt, ka programma spēj izveidot nenoteikta skaita mainīgos-katram atšķirīgajam atkārtotajam skaitlim savu. Un kā saglabāt šo atkārtoto skaitļu vērtības, lai beigās varētu salīdzināt, kurš ir lielāks?

Komentāri:

#1 jjanis @ 2010.11.07 20:08

ir vairāki risinājumi, vienkāršākais laikam ir vēlviens masīvs, kur Tu pēc sev zināma algoritma no tiem skaitļiem kas atkārtojas atrodi kādu konkrētu masīva elementu kurā pieraksti cik reizes šis skaitlis atkārtojas..

bet ja pilnīgi nopietni es nemaz nesapratu kas Tev pa uzdevumu iedots, kkā murgaini uzrakstīts(iespējams vnk neko nejēdzu :D)