

Úkol v C# - náhodná čísla
Dobrý den potřebuji poradit. Ve Visual Studio 2013 mám vytvořit C# konzolovou aplikaci na počítání náhodně generovaných příkladů malé násobilky, přičemž uživatel zadá kolik příkladů chce počítat. Nakonec se zobrazí body, úspěšnost atd. Problém je v tom, že nevím jak udělat, aby byla čísla u všech příkladů náhodně generovaná. Takhle když použiju int a a int b jsou všechny příklady stejné. Zná někdo nějaké jednoduché řešení, jak udělat, aby se všechny příklady generovaly náhodně, bez toho abych musel přepisovat celý zdroják?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _22_priklady
{
class Program
{
static void Main(string[] args)
{
Random náhoda = new Random();
int a, b;
int body = 0;
a = náhoda.Next(1,11);
b = náhoda.Next(1,11);
Console.WriteLine("Zadej počet příkladů:");
int PočetPříkladů = Convert.ToInt32(Console.ReadLine());
for (int i = 1; i <= PočetPříkladů; i++)
{
Console.WriteLine(a + " * " + b + " = ");
int výsledek;
výsledek = Convert.ToInt32(Console.ReadLine());
if (a * b == výsledek)
{
body++;
Console.WriteLine("Správně! Body: "+body+" / "+PočetPříkladů);
}
else
{
Console.WriteLine("Špatně, mělo to vyjít " + a * b+". Body: "+body+" / "+PočetPříkladů);
}
}
int úspěšnost = 100 * body / PočetPříkladů;
Console.WriteLine("Tvá úspěšnost je: " + úspěšnost + " %");
if (úspěšnost >80)
{
Console.Write("Výsledná známka: 1");
}
if (úspěšnost<=80 && úspěšnost >60)
{
Console.Write("Výsledná známka: 2");
}
if (úspěšnost <= 60 && úspěšnost > 40)
{
Console.Write("Výsledná známka: 3");
}
if (úspěšnost <= 40 && úspěšnost > 20)
{
Console.Write("Výsledná známka: 4");
}
if (úspěšnost <=20)
{
Console.Write("Výsledná známka: 5");
}
Console.ReadKey();
}
}
}