Hallo,
ich habe ein Problem mit meinem Programm und zwar habe ich eine Benutzereingabe welche beim Minimum Anfängt und zum Maximum läuft. Eine weitere Benutzereingabe fügt die Formel ein welche gelöst werden soll, wie z.B 1/n^4-16 oder andere Wie n^2...
Jetzt soll eine weitere Benutzerfrage kommen, welche zwischen Minimum und Maximum liegt. Wenn man jetzt die Formel nimmt: 1/n^4-16 ist diese bei -2 und 2 eine Division durch Null.
Jetzt soll geschaut werden, ob die Benutzerfrage, welche zwischen Minimum und Maximum liegt, größer oder kleiner ist und dementsprechend die Werte rausgelöscht werden.
-10 0,00010016 |
-9 0,000152788 |
-8 0,000245098 |
-7 0,000419287 |
-6 0,00078125 |
-5 0,001642036 |
-4 0,004166667 |
-3 0,015384615 |
-2 |
-1 -0,066666667 |
0 -0,0625 |
1 -0,066666667 |
2 |
3 0,015384615 |
4 0,004166667 |
5 0,001642036 |
6 0,00078125 |
7 0,000419287 |
8 0,000245098 |
9 0,000152788 |
10 0,00010016 |
Das wären die Werte von -10 bis 10. Die leeren Felder ist die Division durch Null. Wenn die Eingabe jetzt -5 liegt sollen alle Werte von Minimum bis zum ersten leeren Feld ausgegeben werden also bis -2.
Ist der Wert zwischen -2 und 2 sollen nur diese Ausgegeben werden und die restlichen Felder gelöscht und Ist der Wert bei z.B 8 soll nur der Rest ab 2 ausgegeben werden.
Das schwierige ist, dass die Tabelle sich in ihrer Größe ändert und man nicht mit Range() arbeiten kann.
Kann mir jemand helfen?
|