Temat parzystości i nieparzystości na forum był pewnie wałkowany wielokrotnie, ale mam z tym problem.
Polecenie, które dostałem brzmi: Napisz program generujący tablicę 20-elementową o wartościach losowych z
przedziału 1-50. Niech program wypisze na ekranie parzyste wartości wygenerowanej tablicy. Użyj pętli "while".
Mój program wygląda tak:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Zad2
{
class Program
{
public static void Main(string[] args)
{
int[] tab = new int[20];
int i = 0;
for (i = 0; i < tab.Length; i++)
{
Random los = new Random();
tab[i] = los.Next(1, 50);
}
while (i < tab.Length)
{
if (tab[i] % 2 == 0)
Console.WriteLine("{0} ", tab[i]);
i++;
}
Console.ReadKey();
}
}
}
Kompiluje się, ale wyświetla się tylko czarny ekran cmd. W konsoli Visual Studio czysto.
Dodatkowo mam zrobić podobny program tylko pobierający 10 liczb wprowadzonych przez użytkownika z przedziału 1-50 i wyświetlający te nieparzyste.
Ktoś podpowie co jest nie tak?