4 svar
148 visningar
qqjqq 9 – Fd. Medlem
Postad: 11 sep 2021 11:17 Redigerad: 13 sep 2021 13:20

Implementering av array

Uppgift har 4 metoder och den första skulle fråga user 5 frågor och sen spara dessa svar i en array. Men när jag försöker printa ut array programmet bara ställer till mig första frågan igen

 

using System;

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace betyg
{
    class Program
    {
        static void Main(string[] args)
        {
            LäsPoeng();
        }

        static void LäsPoeng()
        {

            int [] poeng = new int[5];

            for (int i = 0; i < 5; i++)
            {
                Console.Write("Hur många poeng hadde du i Matematik");


                poeng[i] = Convert.ToInt32(Console.ReadLine());


                Console.Write("Hur många poeng hadde du i Svenska");


                poeng[i] = Convert.ToInt32(Console.ReadLine());


                Console.Write("Hur många poeng hadde du i Engelska");


                poeng[i] = Convert.ToInt32(Console.ReadLine());


                Console.Write("Hur många poeng hadde du i Historia");


                poeng[i] = Convert.ToInt32(Console.ReadLine());


                Console.Write("Hur många poeng hadde du i Fysik");


                poeng[i] = Convert.ToInt32(Console.ReadLine());
            }
            
            Console.Write(poeng);
        }
    }
}

 

Rubrik korrigerad från "Hej jag är nybörjare i c# jättetacksam för hjälp" till nuvarande. /Moderator

Fermatrix 7841 – Fd. Medlem
Postad: 11 sep 2021 12:02

Använd "{:}" för att infoga din kod, se till att den är indenterad också. 

Sedan fixa till din rubrik så det beskriver tråden./Moderator 

Laguna Online 28470
Postad: 11 sep 2021 12:47 Redigerad: 11 sep 2021 12:49

Du ställer först de fem frågorna med i = 0 och skriver in alla svaren i poeng[0]. Sista svaret blir det som sparas där.

Sen gör du samma sak, men med poeng[1]. Osv. upp till 4.

Till sist, alltså efter fem frågor fem gånger så skriver du ut arrayen.

Det enklaste är att inte ha någon loop.

qqjqq 9 – Fd. Medlem
Postad: 11 sep 2021 14:55

jag fattar inte riktig hur du menar.

kan du ge mig exempel påförsta

Laguna Online 28470
Postad: 11 sep 2021 16:35

Förklara vad meningen är med loopen

for (int i = 0; i < 5; i++)

Svara Avbryt
Close