static void Main(string[] args)
{
while (true)
{
int n;
Console.WriteLine("Ile ocen chcesz wprowadzić?:");
while (Int32.TryParse(Console.ReadLine(), out n) == false || n <= 0) Console.WriteLine("Błędna wartość!:");
int ocena;
int ilicznik = 0;
int suma = 0;
double roznica;
double srednia;
char wybor;
int[] Tablica = new int[n];
for (int i = 0; i < n; i++)
{
Console.WriteLine("Wprowadź ocenę {0}", i + 1);
while (Int32.TryParse(Console.ReadLine(), out ocena) == false || ocena < 0) Console.WriteLine("Błędna wartość!");
//if ('y' == ocena) licz++;
if (ocena == 0)
{
ilicznik++;
}
Tablica[i] = ocena;
suma = suma + ocena;
}
roznica = (n - ilicznik);
srednia = suma / roznica;
for (int i = 0; i < n; i++)
{
Console.WriteLine("Oceny w tablicy to {0}", Tablica[i]);
}
//int wybor;
Console.WriteLine("Suma ocen to {0}", suma);
Console.WriteLine("Srednia ocen wynosi {0}", srednia);
Console.WriteLine("Zerowych ocen jest {0}", ilicznik);
Console.WriteLine("Czy chcesz zakończyć działanie programu? T-Tak/N-Nie");
char wybor;
if (wybor == 't') { break; }
}
Na końcu widać o co mi chodzi, natomiast wyskakuje mi błąd. Pętla while(true) to całkowity domysł. Uczę się programowania i chciałbym, aby ktoś jasno mi wytłumaczył co zrobić, aby program zareagował na odpowiedź pytania:
Console.WriteLine("Czy chcesz zakończyć działanie programu? T-Tak/N-Nie");
Pozdrawiam!