C :: Aufgabe #283

1 Lösung Lösung öffentlich

Rationale Zahlen einlesen: Mittelwert,Produkt und das Maximum ermitteln

Anfänger - C von Cara - 10.05.2020 um 21:54 Uhr
Schreiben Sie ein Programm, das n rationale Zahlen einliest / einlesen kann und den Mittelwert, das Produkt und das Maximum dieser Zahlen ermittelt und ausgibt.

Lösungen:

vote_ok
von kathleenw (3600 Punkte) - 29.06.2020 um 11:05 Uhr
Quellcode ausblenden C-Code
#include <stdio.h>

int main(void)
{
    int anzahl, i;
    double eingabe, summe, produkt, maximum;
    
    summe = 0;
    produkt = 1;
    
    //einlesen der Daten
    printf("Wieviele Zahlen möchten sie eingeben: ");
    scanf("%d", &anzahl);
    printf("Bitte geben sie jetzt die Zahlen ein. Bitte benutzen sie . statt , \n ");
        
    //Array deklarieren
    double zahlenarray[anzahl];
    
    //Array füllen
    for (i=1; i<=anzahl; i++)
    {
        printf("%d. Zahl von %d: ", i, anzahl);
        scanf("%lf", &eingabe);
        zahlenarray[i-1]= eingabe;
    }
    
    //Berechnung Mittelwert
    for (i=1; i<=anzahl; i++)
    {
        summe = summe + zahlenarray[i-1];
    }
    printf("Der Mittelwert beträgt: %f \n",summe/anzahl);
    
    //Berechnung Produkt
    for (i=1; i<=anzahl; i++)
    {
        produkt = produkt * zahlenarray[i-1];
    }
    printf("Das Produkt beträgt: %f \n", produkt);
    
    //Berechnung Maximum
    maximum = zahlenarray[0];
    for (i=1; i<=anzahl; i++)
    {
        if (maximum<zahlenarray[i])
            maximum = zahlenarray[i];
    }
    printf("Das Maximum beträgt: %f \n", maximum);
}

1810216

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.