Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Werte Messen 2 » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Werte Messen 2
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Whiss
Mitglied


Dabei seit: 25.11.2015
Beiträge: 29

Werte Messen 2 Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Meine Frage:
Hallo,
ich habe jetzt eine 2. Aufgabe bekommen.
Die habe ich fast vollständig.

Die 1. Aufgabe hieß:
Es sollen N Messwerte eingelesen und verarbeitet werden. Bei jeder Eingabe soll angegeben werden, der wievielte Messwert eingegeben wird. Nach der Eingabe soll der aktuelle Messwert, der größte Messwert, der kleinste Messwert und der Mittelwert der Messwerte berechnet und angezeigt werden.
-----------------------------
Die habe ich bereits erledigt.
Dann kommt die 2. Aufgabe, die eine Erweiterung ist.

Erweitern Sie Ihr Programm zu Einlesen von N Messwerten um eine sichere Eingabe. D.h. bei der Eingabe der Zahl der Messwerte soll nur eine positive ganze Zahl akzeptiert werden. Fehleingaben sollen zu einem Hinweis und zu einer weiteren Eingabemöglichkeit führen.
Zählen Sie außerdem mit, wie viele positive und negative Werte eingegeben wurden.
Die Ermittlung des größten und kleinsten eingegebene Wertes soll bereits ab dem ersten Wert und ohne eine Sonderbehandlung für diesen Wert erfolgen. Wie belegt man die Werte für den Größten und kleinsten Wert sinnvoll vor?
----------------------------------------
Ich bin mir unsicher, ob ich jetzt alles habe. Ich verstehe leider nicht, was ,,Die Ermittlung des größten und kleinsten eingegebene Wertes soll bereits ab dem ersten Wert und ohne eine Sonderbehandlung für diesen Wert erfolgen.'' zu bedeuten hat.
-------------
Hier mein Quellcode.



Meine Ideen:
#include<stdio.h>
#include<stdlib.h>

int main ()
{
int Eingabe=0;
int a=1;//Laufvariable
float Wert;
float max=0;
float min=0;
float summe=0;
float mittelwert;
int positiv=0;
int negativ=0;

while (Eingabe<1)
{
printf("\nGeben Sie die Anzahl der Messwerte ein: ");
scanf("%d",&Eingabe);
if (Eingabe<1)
{
printf("Warnung! Es werden nur die natuerlichen Zahlen akzeptiert.\n");
}

}


while (a <= Eingabe)
{
printf("\nGeben Sie den %d. Messwert ein: ",a);
scanf("%f",&Wert);
printf("\nDer aktuelle Messwert ist %f\n",Wert);
if (a == 1 || Wert > max)
{
max = Wert;
}
printf("Der maximale Wert ist %f\n",max);
if(a==1||Wert<min)
{
min=Wert;
}
printf("Der minimale Wert ist %f\n",min);
summe=summe+Wert;
a++;
mittelwert=summe/(a-1);
printf("Der Mitttelwert ist %f\n",mittelwert);
if (Wert>0)
{
positiv++;
printf("\nAnzahl der positiven Eingaben:%d",positiv);
printf("\nAnzahl der negativen Eingaben:%d\n",negativ);
}
if (Wert<0)
{
negativ++;
printf("\nAnzahl der positiven Eingaben:%d",positiv);
printf("\nAnzahl der negativen Eingaben:%d",negativ);
}

}

return 0;
}
26.11.2016 20:05 Whiss ist offline Beiträge von Whiss suchen Nehmen Sie Whiss in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Praktische Informatik » Werte Messen 2