C# Średnia armetyczna

1

Nie wiem jak zrobić tak żeby program poprosił nas o dowolną ilość liczb od 1 - 6 (oceny)? A później podzielił ich przez ich ilość. Nie wiem jeszcze jak dokładnie działają tablice w C# ponieważ od nie dawna się przesiadłem z C++. Ale tam trzeba było podać określoną ilość miejsc w tablicy a nie taka co by się dostosowywała czyli w skrócie . Jak zrobić żeby program poprosił nas o dowolną ilość liczb a później podzielił przez ich ilość .

0

Jak zrobić? Napisać:)
Poczytaj o kolekcjach np. List..

List<int> oceny = new List<int>();
oceny.Add(5);
oceny.Add(4);
decimal srednia= oceny.Sum() / oceny.Count();

0

Do tego zadania tak na prawdę nie potrzebujesz tablicy

var counter = 0;
var sum = 0;
int input;

while(true)
{
   input = int.Parse(Console.ReadLine()); //lepiej tu użyć int.TryParse - to już pozostawiam Tobie
   if (input == 0)
      break;
   sum += input;
   counter++;
}

var result = sum / counter;

pisane z palca, nie testowane

0

http://bfy.tw/EB57 tutaj masz link wystarczyło wpisać 2 frazy w google i pierwszy link od góry i masz przykład jak policzyć średnią.

0

Dziekuje za pomoc

1 użytkowników online, w tym zalogowanych: 0, gości: 1