C :: Aufgabe #283 :: Lösung #1
1 Lösung
#283
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.
#1
von kathleenw (3600 Punkte)
- 29.06.2020 um 11:05 Uhr
#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);
}
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
