C :: Aufgabe #283
1 Lösung
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:
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); }