ich habe folgendes Problem: Ich soll ein Programm erstellen, mit dem geprüft wird ob in 100 Messwerten ein bestimmter vorkommt. Sobald einer der Messwerte vorhanden ist, kann das Programm beendet werden und eine Ausgabe erfolgen.
Wie jetzt? Du hast meinetwegen ein Array, in dem die 100 Messwerte sind. Dann musst du doch nur noch mit ner for - Schleife da durch laufen, und wenn der Richtige da ist, das Programm beenden. Oder was meintest du? -- Simon
ja ich krieg das mit dem eingeben nicht hin ich hab die 100 Messwerte per Array eingelesen wie mach ich das dann mit der ausgabe des bestimmten Messwertes. Ich frag z.B "geben sie den gesuchten wert ein" der benutzer tippt 35 das Programm gibt an "vorhanden" oder "nicht vorhanden".
@ blubber2063 versteh nicht was du meinst mit genauigkeit?
@ mike_2000 was kommen denn genau für fehler
ansonsten könnnte ich dir noch vorschlagen statt system("PAUSE"); und return EXIT_SUCCESS; zu benutzen einfach getchar(); und return 0; zu schreiben. Begründung zu system findest du unter www.fun-soft.de/showtopic.php?threadid=9346
Was meine ich damit, das Gleitkommawerte eben ungenau sind und dementsprechend auch der Vergleich meist nicht klappt. Wenn dir das unklar ist schau dir mal Gleitkommawerte an. getchar (unter C++ )ist auch nicht grad besser, dann doch lieber cin.get(), Achja und EXIT_SUCCESS, ist nicht schlechter als return 0 zu schreiben, ist doch ein Macro des C Standards.Dieser Post wurde am 25.02.2007 um 21:39 Uhr von Blubber2063 editiert.
ach du meinst das 10.5000000 nicht das selbe ist wie 10.4999999 ja das kommt immer drauf an zu welchen zweg du es benötigst und wie genau es sein muss aber ansonsten muss ich dir recht geben. zu cin.get() muss ich dir vollkommen recht geben. zu return EXIT_SUCCESS; muss ich sagen schreibt sich return 0; einfach schneller aber (immerhin 11 Zeichen) ansonsten ja wie mans will....