Arrayvergleich
-
hi, ich habe eine Frage, ob etwas an meinem Vergleich falsch ist.
Ich will 2 Arrays vergleichen, die wiederum von einem Array abhängen und die ungleichen Einträge sollen in ein Array geschrieben werden.
Jedoch scheint etwas falsch zu sein, kann mal jemand sagen ob es ok ist?for (i = 0; i < durchlaeufe; i++) { if(array1[arrayVorgaenge[i]] =! array2[arrayVorgaenge[i]]){ arrayHilfe[durchzaehlen] = arrayVorgaenge[i]; printf("\nUngleiche Stelle %d bei Vorgang: %d ", durchzaehlen, arrayHilfe[durchzaehlen]); durchzaehlen++; } }
durchzaehlen habe ich dabei vorher initialisiert.
-
Probiere mal statt
=!
!=
-
proboer es mal mit
strcmp
-
transcend schrieb:
proboer es mal mit
strcmp
Sofern er zeichenweise vergleicht (und so würde man es aus dem Code vermuten), ist strcmp nicht notwendig.