Czesc,
Jakby ktos mogl mi pomoc, jak zrobic aby podajac liczby, ktore sa poza zakresem(zakres od 0 do 20) wyswietlilo mi komunikat, ze liczba jest z poza zakresu i zrobilo petle od nowa, tak aby tej liczby podanej z poza zakresu nie liczyc.
Np.: Podaj 1 ocene: 22 (podajac liczbe z poza zakresu nie liczy jej tylko dalej wyswietla o podaniu danej oceny)
Podano liczbe z poza zakresu.
Podaj 1 ocene:
int[] tab2 = new int[5];
int max;
int min;
int suma = 0;
for (int i = 0; i < tab2.Length; i++)
{
//duzo = tab2[i];
Console.Write("Podaj " + (i + 1) + " ocene: ");
tab2[i] = int.Parse(Console.ReadLine());
if (tab2[i] >= 0 || tab2[i] < 21)
{
suma += tab2[i];
}
else
{
Console.WriteLine("Podano liczbe z poza zakresu");
}
}
min = tab2[0];
for (int i = 0; i < tab2.Length; i++)
{
if (min > tab2[i])
{
min = tab2[i];
}
}
max = tab2[0];
for (int i = 0; i < tab2.Length; i++)
{
if (max < tab2[i])
{
max = tab2[i];
}
}
suma -= max;
suma -= min;
Console.WriteLine("Najmniejsza: " + min);
Console.WriteLine("Najwieksza: " + max);
Console.WriteLine("Suma: " + suma);
Console.ReadKey();
Zadanie to aby z 5 podanych ocen odrzucic dwie skrajne i policzyc sume 3 pozostalych. Dzieki za odpowiedz.