Springen naar inhoud

C++ arrays


  • Log in om te kunnen reageren

#1

kilon

    kilon


  • 0 - 25 berichten
  • 11 berichten
  • Gebruiker

Geplaatst op 05 februari 2010 - 12:27

Ik moet een willekeurige rij getallen invoeren dat wordt afgesloten met een niet-numeriek karakter
(bijv. 3 5 3 2 3 1 1 1 5 3 e)
Nu moet worden bepaald hoe vaak elk getal 0 t/m 99 in de rij voorkomt.

Dat moet dan in een tabel worden weergegeven met in de eerste kolom de genoemde getallen en in de tweede kolom het aantal keren dat het getal is gelezen. Dus voor het voorbeeld:
1	3
2	1
3	4
5	2

Ik moet hierbij een array gebruiken met maximun lengte 100 (0 t/m 99), maar hoe precies?.
Ik moet iets met een while en if loop doen, neem ik aan?

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.

#2

Michel

    Michel


  • >250 berichten
  • 261 berichten
  • Ervaren gebruiker

Geplaatst op 05 februari 2010 - 15:18

De tabel is groot genoeg om alle waarde van 0 t/m 99 (100 entries) te registreren.

Dan kan je het gevonden nummer gebruiken als index verwijzing in de tabel. Als je nummer 45 hebt gevonden dan 1 optellen bij tabel.kol2(45).

Veranderd door Michel, 05 februari 2010 - 15:19


#3

kilon

    kilon


  • 0 - 25 berichten
  • 11 berichten
  • Gebruiker

Geplaatst op 05 februari 2010 - 16:13

Kan het niet makkelijker?
Deze kennis heb ik volgens mij nog niet en het zou wel te doen moeten zijn zonder dit.

Wat dus moet gebeuren is dat wordt gekeken welke verschillende getallen voorkomen en daarnaast moet worden geteld hoe vaak een getal voorkomt, dat kan misschien met een for loop?

De tabel is puut hoe het op het scherm moet komen, maar dat kan ik wel met setw().





0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures