Hallo erstmal,
ich hab hier ein kleines Problem mit meinem Code. Ich sollte ein Programm schreiben, dass den Mittelwert von Zahlen errechnet. Die Anzahl der Zahlen sollen per Konsoleneingabe vom Benutzter definiert werden. Ich finde jetzt einfach nicht heraus, warum es net läuft. Habt Ihr eine Idee? Vielen Dank schon mal im voraus.
Alles anzeigen
ich hab hier ein kleines Problem mit meinem Code. Ich sollte ein Programm schreiben, dass den Mittelwert von Zahlen errechnet. Die Anzahl der Zahlen sollen per Konsoleneingabe vom Benutzter definiert werden. Ich finde jetzt einfach nicht heraus, warum es net läuft. Habt Ihr eine Idee? Vielen Dank schon mal im voraus.
Quellcode
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int main(int argc, char* argv[]){
- int *FeldEins;
- int anz, i=0, tmp=0, tmp2=0;
- printf("Wie viele Werte benötigen Sie : ");
- scanf("%d", &anz);
- FeldEins = (int *)malloc(anz*sizeof(int));
- if(NULL == FeldEins) {
- printf("Fehler bei malloc...!!\n");
- return EXIT_FAILURE;
- }
- while(i < anz) {
- printf("Wert fuer die Errechnung des Mittelwerts eingeben : ",i);
- scanf("%d",(FeldEins+i));
- i++;
- }
- while(i<anz) {
- tmp = tmp+(FeldEins+i);
- i++;
- }
- tmp2 = (tmp/anz);
- printf("Der Mittelwert ist: %d",tmp2 );
- free(*FeldEins);
- }