Разработать программу, позволяющую определить распределение мест в Думе по партиям - C#
Формулировка задачи:
Проводятся выборы в Гос. думу.
Страна разделена на N округов.
В выборах участвуют P партий.
В каждом i-м округе Ki кандидатов. Каждый кандидат представляет какую-то партию.
В каждом i-м округе Mi избирателей.
От округа в думу проходит избиратель набравший наибольшее число голосов.
Если число проголосовавших по округу меньше 50%, то в этом округе выборы считаются не состоявшиеся.
Разработать программу, позволяющую определить распределение мест в думме по партиям.
N и P вводится остальное задается случайно
Не соображу как сделать подсчет кандидатов.
Решение задачи: «Разработать программу, позволяющую определить распределение мест в Думе по партиям»
textual
Листинг программы
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите число элементов массива A1");
int size1 = int.Parse(Console.ReadLine());
int size2 = int.Parse(Console.ReadLine());
int[,] A1 = new int[size1,size2];
Random ran = new Random();
for (int i = 0; i < size1; i++)
{
for (int j = 0; j < size2; j++)
{
A1[i, j] = ran.Next(1, 15);
Console.Write("{0}\t", A1[i, j]);
}
Console.WriteLine();
}
Console.ReadLine();
}
}
}