Hey Leute, ich bin wieder gut vorran gekommen und soll nun ein Programm schreiben, das die Stimmen für 3 Parteien Ausliest und die dadurch erlangen Sitze wiedergibt. Der Harken an der sache ist, das ich hier nur nur vorgegeben bekommen habe und momentan nicht durchsehe was mir fehlt damit er die Sitze ausspuckt. Programm bricht ab sobald ich die 4 Variablen angegeben habe.
Nachdem ich aber den Quotienten Betitelt habe mit
kam dann das hier raus was ja schonmal ein Fortschritt ist aber immernoch falsch.![Fehler3.jpg Fehler3.jpg](https://pics.computerbase.de/forum/attachments/323/323212-9745ca1ec2fd3fd3fcdfe74385b25cad.jpg?hash=l0XKHsL9P9)
Hab ich noch eine Variable nicht Betitelt oder liegt der fehler woanders
?
Code:
#include <stdio.h>
#include <stdlib.h>
void main(){
int StimmenA, StimmenB, StimmenC;
int sitze;
int SitzeA, SitzeB, SitzeC;
int teilerA, teilerB, teilerC;
int QuotientA, QuotientB, QuotientC;
int max;
printf("Geben sie die Stimmen fuer Partei A ein: ");
scanf("%d", &StimmenA);
printf("Geben sie die Stimmen fuer Partei B ein: ");
scanf("%d", &StimmenB);
printf("Geben sie die Stimmen fuer Partei C ein: ");
scanf("%d", &StimmenC);
printf("Wie viele Sitze gibt es Ingesamt: ");
scanf("%d", &sitze);
printf("Sitzverteilung: \n");
printf("Partei A | Partei B | Partei C\n");
printf("-----------+--------------+------------\n");
for( ; sitze; sitze = sitze-1)
{
if (QuotientA > QuotientB)
{
if (QuotientA > QuotientC)
max = 1;
else
max = 3;
}
else
{
if (QuotientB > QuotientC)
max = 2;
else
max = 3;
}
if (max == 1)
{
SitzeA = SitzeA+1;
QuotientA = StimmenA / teilerA;
teilerA = teilerA +1;
}
if (max == 2)
{
SitzeB = SitzeB+1;
QuotientB = StimmenB / teilerB;
teilerB = teilerB +1;
}
if (max == 3)
{
{
SitzeC = SitzeC+1;
QuotientC = StimmenC / teilerC;
teilerC = teilerC +1;
}
}
}
printf("\n%d | %d | %d", SitzeA, SitzeB, SitzeC);
printf("\n");
}
Nachdem ich aber den Quotienten Betitelt habe mit
Code:
QuotientA = 0;
QuotientB = 0;
QuotientC = 0;
kam dann das hier raus was ja schonmal ein Fortschritt ist aber immernoch falsch.
![Fehler3.jpg Fehler3.jpg](https://pics.computerbase.de/forum/attachments/323/323212-9745ca1ec2fd3fd3fcdfe74385b25cad.jpg?hash=l0XKHsL9P9)
Hab ich noch eine Variable nicht Betitelt oder liegt der fehler woanders
![Erstaunt :o :o](/forum/styles/smilies/eek.gif)