Mittelwert berechnen über eine zahl...
-
Das Programm muss um Uhr 11:45 fertig sein.
Ist das möglich???
-
Harry1990 schrieb:
Das Programm muss um Uhr 11:45 fertig sein.
Ist das möglich???Wenn du dich ranhältst, sicherlich.
-
Harry1990 schrieb:
Das Programm muss um Uhr 11:45 fertig sein.
Ist das möglich???kommt auf deine programmierkenntnisse an.
ein erfahrener coder macht das in 10 minuten.
ein noob wird das bis 11:45 voraussichtlich nicht schaffen.
-
eins interessiert mich jetzt aber doch grad mal: wie liest man solche dynamischen mischungen aus zahlen und texten vernünftig ein? verarbeitet man da den rückgabewert von scanf?
-
HansKlaus schrieb:
eins interessiert mich jetzt aber doch grad mal: wie liest man solche dynamischen mischungen aus zahlen und texten vernünftig ein?
Das ist erst mal alles Text, was vom Terminal an dein Programm kommt.
scanf
tut dir nur den Gefallen und formatiert das bereits für dich um. Da brauchst du keinen Text umzuformatieren.
-
ja deshalb hatte ich ja auch einfach gets (oder ähnliches) und dann eine weiterverarbeitung vorgeschlagen.
aber so sachen wie
if(scanf("%d",&var)==EOF) //zahl einlesen { scanf("%s",&string); //string einlesen }
müssten doch gehen, oder?
-
HansKlaus schrieb:
müssten doch gehen, oder?
Aber wieso? Du liest doch nur Zahlen ein. Oder vergesse ich hier grade was wichtiges?
Für Zahlen reicht
scanf
vollkommen.
-
also da soll ein "EN" das ende der eingabe signalisieren.
warum es unbedingt ein "EN" sein muss, sei mal dahingestellt.
-
Kann mir jemand mit dem Anfang helfen?
Muss ich als erstes ein code für den Mittelwert herstellen?
-
HansKlaus schrieb:
also da soll ein "EN" das ende der eingabe signalisieren.
warum es unbedingt ein "EN" sein muss, sei mal dahingestellt.Harry1990 schrieb:
Ich bin gerade in einem versuch ein Program zu entwickeln das einen Mittelwert von positiven Zahlen berechnen kann.
Deswegen hätte ich als Sentinel einen negativen Wert verwendet, anstatt nur EN. Und selbst, wenn das EN nicht änderbar ist, weil es von einem externen Programm kommt, kann man auch einfach auf
if(!scanf)
prüfen, dann bricht er bei allen invaliden Eingaben ab.Harry1990 schrieb:
Kann mir jemand mit dem Anfang helfen?
Muss ich als erstes ein code für den Mittelwert herstellen?Einlesen wäre ein guter Anfang.
-
...