Arrays vergleichen
-
Hi ,
ich bin recht neu in c++ und kenne mich daher nocht net so gut aus

,wollte aber mal wissen wie ich zwei arrays vergleichen kann dass dann z.B.: true oder false rauskommt oder 0 od. 1 , wie auch immerich bin mir sicher ihr wisst eine antwort :p
mfg , Steven
-
hallo,
kennst typ bool???
nutz den ma dazu, mit dem kommst vorran.grüße chi
-
Einige Bedingungen solltest du beachten:
- die beiden Arrays müssten vom gleichen Type sein
- sollten die gleiche Länge haben
-
verpack das ganze, schick in eine schleife.
was einfacheres fällt mir zu so später stund, net ein.grüße chi
-
chi schrieb:
verpack das ganze, schick in eine schleife.
was einfacheres fällt mir zu so später stund, net ein.grüße chi
Stichwort: Zählschleife
-
Wenn du ein Anfänger bist, dann solltest du eher std::vector benutzen. Das bringt dir sehr viele Vorteile. Unter anderem auch, dass du 2 vectoren ganz normal vergleichen kannst.
http://www.cplusplus.com/reference/stl/vector/
Ansonsten ganz einfach Grösser vergleichen und wenn die stimmt, dann jedes einzelne Element durchgehen und vergleichen und sobald eines anderst ist abbrechen.
-
oder einfach einen algorithmus aus <algorithm> benutzen:
int* arr1; int* arr2; std::size_t len1, len2: //Laengen der Arrays... //fuellen: /* ... */ //vergleichen: bool arrays_are_equal = (len1==len2) ? std::equal(arr1, arr1+len1, arr2) : false;