Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int liczbaPartii = 10;
- int liczbaMantadow = 460;
- int[] glosy = new int[liczbaPartii];
- glosy[0] = 8051935;
- glosy[1] = 5060355;
- glosy[2] = 2319946;
- glosy[3] = 1578523;
- glosy[4] = 1256953;
- glosy[5] = 144773;
- glosy[6] = 32094;
- glosy[7] = 18918;
- glosy[8] = 5448;
- glosy[9] = 1765;
- int[] dzielnik = new int[10000];
- int[] mandaty = new int[liczbaPartii];
- int Max_Gl = -10000;
- int Max_Pa = -1;
- //na początku dla każdej partii iloraz równy 1
- for (int i = 0; i < liczbaPartii; i++)
- {
- dzielnik[i] = 1;
- }
- for (int j = 0; j < liczbaMantadow; j++)
- {
- for (int i = 0; i < liczbaPartii; i++)
- {
- if (glosy[i] / dzielnik[i] > Max_Gl)
- {
- Max_Pa = i;
- Max_Gl = glosy[i] / dzielnik[i];
- }
- }
- dzielnik[Max_Pa]++;
- mandaty[Max_Pa]++;
- Max_Gl = 0;
- }
- int suma = 0;
- //wyswietlenie
- for (int i = 0; i < liczbaPartii; i++)
- {
- Console.WriteLine(i+". Partia: " + mandaty[i]+ " mandatów");
- suma += mandaty[i];
- }
- Console.WriteLine("Mandatów było: " + suma);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement