2 svar
61 visningar
Majed3 är nöjd med hjälpen
Majed3 2
Postad: 11 maj 16:05 Redigerad: 11 maj 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 19923
Postad: 11 maj 16:56

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

Majed3 2
Postad: 12 maj 06:26

Tack så mycket jag har löst problemet. 

Svara Avbryt
Close