Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.
Per Forschleife die 0en in Array finden?
Hallo die Runde!
Ich habe heute eine Aufgabe in Informatik bekommen, die mir Kopfzerbrechen bereitet.
Die Aufgabe ist relativ schlicht. In einem Array dessen Slots nur mit Ganzzahlen gefüllt ist, sollen per Forschleife alle Slots angezeigt werden in denen eine "0" steht.
Mir ist bewusst, dass ich jeden Slot anwähle, vergleiche und dann abzähle. Mir ist aber nicht klar, wie ich es hinbekomme, dass er bei Zustimmung (also überall wo eine 0 steht) speichert dass die Stelle X jene 0 beinhaltet.
Ich hoffe ich habe die Aufgabe nicht unnötig komplizierter erklärt als sie eigentlich ist :D
Ich danke im Voraus!
2 Antworten
- MacUserLv 5vor 1 JahrzehntBeste Antwort
Die einfachste Variante: Immer wenn du auf eine 0 stösst, schreibst du einfach die aktuelle Position auf den Bildschirm. Wenn das nicht genügt und du die Positionen zwecks späterer Verarbeitung speichern musst, brauchst du ein zweites Array.
Immer wenn du eine 0 findest, speicherst du die aktuelle Position im zweiten Array.
Psuedocode:
Array eingabe <-- [12,0,3,5,6,7,0,34,0,0,1,23,4]
Array ausgabe
i <-- 0
j <-- 0
for i < size(eingabe) do
i = i+1
if eingabe[i] = 0 then
ausgabe[j] = i
j = j + 1
end if
end for
- vor 1 Jahrzehnt
"Slots"... ist das PHP??? Sory kein Plan. Also was soll angezeigt werden? Diejenigen Indizes? Also kannst Du es nicht sofort, wenn Du eine 0 gefundne hast ausgeben? Ja dann bräuchtest Du wieder ein Array bzw. eine Liste oder ein Set eben.