
Zitat von
newbie89
kann ich anstatt einer fixen zahl wie etwa die 20 hier nicht irgendwas anderes benutzen denn wenn sich die liste nun verändert aber der code gleich bleibt hab ich ein problem.
Nimm einfach statt der '20' die Variable mit dem von Dir berechneten Wert ! !

Zitat von
newbie89
und wie sieht das jetzt mit dem vergleich aus ich kapier nicht ganz wie ich zeile um zeile mit meinem zu vor errechneten wert vergleichen kann das versteh ich einfach hier noch nicht...
Was genau verstehst Du daran nicht 
Es werden zeilenweise die Werte aus der Datei nach 'temp' eingelesen und dann jeweils mit dem gewünschten Vergleichswert (hier fix '20' oder eben die Variable) verglichen .....
Gruß
Klaus
Es ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!
Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
-------------------------------------------------------------------------------------------------
Ich beantworte keine Fragen per PN !!
Stellt Eure Fragen im Forum - dann haben alle etwas davon !!
ok, vielleicht ist die While-Schleife so besser und verständlicher:
Code java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| int iValue = 20; // der gesuchte Wert
while( !feof(ptr_file) )
{
// Eine Zahl aus der Datei einlesen, wird in temp gespeichert
fscanf(ptr_file, "%d", &temp);
// Wenn temp gleich der gesuchten Zahl ist
if( temp == iValue )
{
printf( "Number found !" );
break; // Schleifenabbruch
}
else
{
printf( "Number not found !" ); // Weitersuchen!!
}
} // while |
Gruß
Klaus
Es ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!
Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
-------------------------------------------------------------------------------------------------
Ich beantworte keine Fragen per PN !!
Stellt Eure Fragen im Forum - dann haben alle etwas davon !!
zuerst einmal: halte Dich bitte an die Netiquette:
http://www.tutorials.de/index.php?pg=netiquette
Besonders auf lesbare Texte Dank Groß- und Kleinschreibung etc. wird hier sehr viel Wert gelegt!

Zitat von
newbie89
mhh das ist nicht das was ich suche ich möchte zeile für zeile mit meiner variable vergleichen und dann in jeder schleife praktisch den abstand zwischen dateiwert und variable ermitteln und wenn die datei ferrtig durchsucht ist will ich haben das der wert mit der geringsten differenz aus meiner datei ausgegeben wird.... eine zahl aus einer datei suchen ist was anderes oder steh ich jetzt völlig aufm schlauch
Hmm, das ist ja nun eine völlig andere Aufgabenstellung 
So auf die Schnelle:
(a) dann brich halt die Schleife NICHT ab .....
(b) mach KEINEN Vergleich zw. 'temp' und Variable auf Gleichheit, sondern prüfe die Differenz!
(c) merke Dir bei jedem Schleifenduchlauf zum einen die Differenz (wenn sie kleiner als die bisherige ist) und dann ggf. den dazugehörigen Wert!
Es sollte eigentlich kein Problem, die zuvor gepostete Schleife dahingehend anzupassen .....
Gruß
Klaus
Es ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!
Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
-------------------------------------------------------------------------------------------------
Ich beantworte keine Fragen per PN !!
Stellt Eure Fragen im Forum - dann haben alle etwas davon !!
Nutze bitte auch die Code-Tags ! ! !
Entweder den '#'-Button im Editor oder durch Einklammerung von [*CODE][*/CODE] (ohne die Sternchen) ! !
Erste Frage: was für ein Fehler ? ? ? 
Zweite Frage: warum GLOBALE Variablen ? ? ? 
Gruß
Klaus
Es ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!
Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
-------------------------------------------------------------------------------------------------
Ich beantworte keine Fragen per PN !!
Stellt Eure Fragen im Forum - dann haben alle etwas davon !!

Zitat von
newbie89
...
if (minneu<minalt)
WERT=temp;
minalt=minneu;
...
Dein Fehler liegt genau hier - schau Dir mal Deine if-Anweisung genau an ! ! ! 
Gruß
Klaus
Es ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!
Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
-------------------------------------------------------------------------------------------------
Ich beantworte keine Fragen per PN !!
Stellt Eure Fragen im Forum - dann haben alle etwas davon !!