000
12.02.2017, 23:08 Uhr
berolld
|
Hallo,
ich habe follgendes Problem:
Ich habe Höhenwerte, z.B:
Fall 1,
1 NaN 2 324 3 456 4 NaN
Fall 2,
1 324 2 NaN 3 345
Wie kann ich es machen, dass ich für Fall eins für den 1. Fall wo NaN steht, dies mit dem Wert der 2. Stelle ausfülle und z.B. für Fall 2 die Stelle 2 mit dem Wert der 1. Stelle ausfülle.
Mein Code sieht wie folgt aus, bzw. ich habe versucht dem zu entgehen.
Code: |
double h; for (int l=0; l < hoehe.size()-1; l++) { //zum umgehen der NaN Werte if(hoehe[0] != hoehe [0]){ hoehe[0] = hoehe[l+1]; } else if ( hohe[l] != hoehe [l]) { hoehe[l] = hoehe[l-1]; }
h = hoehe[l+1] - hoehe[l]; // füe die Aufsumierung. if(h < 0) { h =abs(h); } else if (h>=0) { Aufstieg = Aufstieg +h; } }
|
Gruß
berolld |