Arrays Vergleichen
-
Ich hab ein Array von bestimmten Zahlen und möchte jetzt wissen, welche von diesen Zahlen am nähsten der 30 ist. Wie kann ich das herausbekommen??
Danke schonmal im vorraus für eine Antwort
-
Du gehst durch das ganze Array durch und rechnest für jedes Element die Differenz zu 30 aus und speicherst den Index der kleinsten Differenz.
Darauf hättest du aber auch selbst kommen können, oder nicht?
-
stimmt
-
aber wie kann ich den index speichern??
-
Gucky schrieb:
aber wie kann ich den index speichern??
int index = n;
-
> speicherst den Index der kleinsten Differenz.
Nun ja, was, wenn er eine 45 findet (Differenz folglich -15)? Dann ist das nach Programm der Wert, der der 30 am nächsten ist, obwohl etwas wie 34 oder 27 besser passen würde.
-
Ad aCTa schrieb:
> speicherst den Index der kleinsten Differenz.
Nun ja, was, wenn er eine 45 findet (Differenz folglich -15)? Dann ist das nach Programm der Wert, der der 30 am nächsten ist, obwohl etwas wie 34 oder 27 besser passen würde.
Wenn ich die Aufgabe vorlösen gewollt hätte, hätte ich das gleich mit dem Code gemacht.. Ein wenig denken soll er schon auch noch.
-
kann mir vielleicht jemand die grundzüge des codes geben da ich nicht genau weiß, wie ich es machen muss
-
Gucky schrieb:
kann mir vielleicht jemand die grundzüge des codes geben da ich nicht genau weiß, wie ich es machen muss
Warum strengst du dich nicht ein paar Minuten lang an und überlegst selber was? Das Problem ist absolut nicht schwierig. Zeichne es dir auf Papier auf, damit du es dir besser vorstellen kannst (stelle die Differenzen grafisch dar).
Im Ernst, wenn du solche trivialen Probleme nicht lösen kannst, solltest du dir das mit dem Programmieren nochmals gut überlegen.
-
Lies am besten mal ein C++ Buch. Das, was man zu können muss gehört zu den sehr grundlegenden Sachen.
Hier eine Liste:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-251551.html
-
ok
ich habs geschafft und in meinem buch gefunden...
-
Hast du es denn auch verstanden?
-
was ??
-
Gucky schrieb:
was ??
Wie es funktioniert. Zu wissen wo man im Buch nachgucken muss ist nützlich, aber selber zu wissen was man machen muss ist besser!
-
achso ja