Cześć,
Przerabiam książkę "Wstęp do programowania w C#" Autorstwa Państwa Anny Kempy oraz Tomasza Stasia (bardzo mi się podoba ta publikacja, chwała autorom za darmową książkę). Uczę się swoim tempem i dotychczas jest wszystko jasne i przejrzyste.
Ale pojawiło mi się jedno pytanie, zapewne banalne, ale mnie nurtuje, otóż w zadaniu dotyczącym wyświetleniu wartości maksymalnej i minimalnej mam skorzystać z poznanych dotychczas pętli oraz instrukcji warunkowych. Stąd moje pytanie czy da się jakoś umieścić dwie niezależne instrukcje warunkowe w jednej pętli for ? Poniżej mój kod oraz screen z zamysłem.
namespace Aplikacja_1
{
class Program
{
public static void Main(string[] args)
{
int n, min, max; // Liczba elementów tablicy jednowymiarowej, minimum z tablicy, maksimum z tablicy
Console.WriteLine("Podaj liczbę elementów: ");
n = Convert.ToInt32(Console.ReadLine()); // deklaracja rozmiaru tablicy
int[] tab1 = new int[n];
Console.WriteLine("Wpisz poszczególne wartości tablicy: ");
for (int count = 0; count < tab1.Length; count++) // pętla dla określenia wartości w tablicy
{
tab1[count] = Convert.ToInt32(Console.ReadLine());
}
min = tab1[0]; //Definuje początkową wartość min
max = tab1[0]; //Definuje początkową wartość max
for (int licznik = 1; licznik <tab1.Length;licznik++) // pętla dla minimum
{
if (max < tab1[licznik])
{
max = tab1[licznik];
}
}
for (int licznik = 1; licznik < tab1.Length; licznik++) // pętla dla maksimum
{
if (min > tab1[licznik])
{
min = tab1[licznik];
}
}
foreach (int x in tab1)
Console.Write("{0},",x);
Console.WriteLine();
Console.WriteLine("Maksimum wynosi: {0}, Minimum wynosi: {1}", max,min);
Console.ReadKey();
}
}
}