Nybörjare behöver hjälp med uppgift i c++?

Permalänk
Medlem

Nybörjare behöver hjälp med uppgift i c++?

Har nu suttit med denna uppgift i en vecka, och kommer inte långt alls....

Användaren ska ange 0 i slutet av talserien. Programmet ska vara uppbyggt av ett antal funktioner.

Exempel från körning:

Ange ett antal tal : 10 12 -5 20 -2 15 0
Summan = 50
Medelv. = 8.3
Största talet = 20
Näst största =15

Lyckas inte komma på ett sätt att läsa in alla tal när jag ej vet antalet från början.
Denna kod fungerar ju men då har jag problemet att jag måste läsa in alla 8 tal?

#include<iostream>
#include<conio.h>
using namespace std;

int main()
{
cout << "Ange ett antal tal (ange 0 i slutet av talserien): " << endl;
int num[8];

for (int i = 0; i < 8; i++){
cin >> num[i];
}

for (int i = 0; i < 8; i++){
cout << num[i] << endl;
}

return 0;
}

Permalänk
Medlem

Vad vet du i din talföljd, jo att den avslutas med 0.
Då måste du på nåt sätt gå igenom din talföljd tills du hittar 0.
Har ni gått igenom whileloopar, tar annars en titt på det.
Eller så lagrar du allt i en Sträng/String och loopar tills strängen är slut.

Finns som sagt alltid en mängd olika sätt att lösa en uppgift på, frågan är vad ni lärt er och vilken nivå du vill lägga dig på.

Visa signatur

Corsair 16GB (4x4096MB) CL9 1600Mhz | Asus P8Z77-V PRO |
Samsung SSD Basic 830-Series 256GB | Intel Core i7 3770K 3,5Ghz |
Asus Xonar Essence STX | Noctua NH-U9B SE2 | Antec Performance One P280 | Corsair HX 850W 80+ Gold Modulär | MSI GTX 770

Permalänk
Medlem
Skrivet av NoPaiN^:

Vad vet du i din talföljd, jo att den avslutas med 0.
Då måste du på nåt sätt gå igenom din talföljd tills du hittar 0.
Har ni gått igenom whileloopar, tar annars en titt på det.
Eller så lagrar du allt i en Sträng/String och loopar tills strängen är slut.

Finns som sagt alltid en mängd olika sätt att lösa en uppgift på, frågan är vad ni lärt er och vilken nivå du vill lägga dig på.

Vi har gått igenom while loopar... under kapitlet vi är på står dock om vektor och funktioner.....

Permalänk
Medlem
Skrivet av iframbka:

Vi har gått igenom while loopar... under kapitlet vi är på står dock om vektor och funktioner.....

Ja bara för att kapitlet handlar om en sak utersluter ju inte en annan, så länge det inte står i klarhet vad du inte får använda och SKA använda.
Gäller att tolka vad du får inte få göra i uppgiften, står det inte så ska du fråga läraren hur man ska tolka uppgiften.
Grundsaker i programmering återkommer i stortsätt 70% av all programmering.
En funktion kan ju i sin tur ha en while-loop en whileloop kan fortfarande arbeta mot en vector etc.

Visa signatur

Corsair 16GB (4x4096MB) CL9 1600Mhz | Asus P8Z77-V PRO |
Samsung SSD Basic 830-Series 256GB | Intel Core i7 3770K 3,5Ghz |
Asus Xonar Essence STX | Noctua NH-U9B SE2 | Antec Performance One P280 | Corsair HX 850W 80+ Gold Modulär | MSI GTX 770