Also versuche ich ein Programm zu schreiben, das den Prozentsatz einer der Zahlen in einer Gruppe von Zahlen berechnet. Ich kann die Zahlen eingeben, aber die Prozentsätze sind immer 0 und ich habe die Formel auf Papier ausprobiert und es funktioniert jedes Mal, also weiß ich nicht, was das Problem zu sein scheint.
#include
int main() {
int x[10];
int i, sum;
float perc;
sum = 0;
for(i = 0; i < 10; ++i) {
scanf("%d", &x[i]);
sum = sum + x[i];
}
printf("n Prozentsatz des Gesamtbetrags\n");
for(i = 0; i < 10; ++i) {
perc = (x[i] / sum) * 100;
printf("%d %.2f\n", x[i], perc);
}
return (0);
}