2 svar
388 visningar
Majed3 behöver inte mer hjälp
Majed3 2
Postad: 11 maj 2022 16:05 Redigerad: 11 maj 2022 16:06

For-loop genom lista

jag är fastnad på en inlämningsuppgift i programmering 1.  Uppgiften står att användaren ska skriva ett tal som avgör hur många tal användaren vill spara. sedan ska man skriva in så många tal som hen har valt. Därefter ska alla inskrivna talen summeras och till slut ska användare presenterar summan.

Problemet är att när jag anger ett tal för hur många tal jag vill spara så visas direkt koden som presenterar summan och programmet avslutas istället för att kunna skriva in talen. Jag har lagt upp två bilder nedan samt en kod längst ner

Console.WriteLine("Hur många tal vill du skriva in?");
Int32.TryParse(Console.ReadLine(), out int antal);
List<int> sifferlista = new List<int>();
for (int i = 0; i < sifferlista.Count; i++)
{
Console.WriteLine("skriv in ett tal " + (i + 1) + ":");
Int32.TryParse(Console.ReadLine(), out int result);
sifferlista.Add(result);
}
int summa = 0;
for (int i = 0; i < sifferlista.Count; i++)
{
summa += sifferlista[i];
}
Console.WriteLine("summan av alla tal blir: " + summa);

Laguna Online 30493
Postad: 11 maj 2022 16:56

Du använder inte 'antal' utan din lista får längden noll.

Majed3 2
Postad: 12 maj 2022 06:26

Tack så mycket jag har löst problemet. 

Svara
Close