PDA

View Full Version : !!!


m59
10th July 2002, 19:47
Hi,
Ich hoffe ich hab die Sache richtig verstanden deshalb wiederhol ich nochmal wie ichs meine:
Du hast 2 Arrays
array1: xxyyxxxxyyxxxx array2: xxyyxxxxyyxxxx

Bei diesen beiden Arrays willst du jeweils die x nicht die y Werte vergleichen.
So ich hoffe bis hier hin hab ich alles richtig geschnallt und jetzt die Lösung für den Sachverhalt in c++, du findest hier aber nur den reinen vergleich der beiden arrays:

for (i=0;i<14;i++)
{
if ((i==3)&&(i==4)&&(i==9)&&(i==10))
{
}
else
{
if (erster[i]==zweiter[i])
{
Anweisung1;
Anweisung2;
Anweisungx;
}
else
{
Anweisung1;
Anweisung2;
Anweisungx;
}
}
}


Wie du siehst ist das eine einfache for Schleife. Sie wird so oft durchlaufen wie das Array Elemente hat, also in deinem fall 14 mal (xxyyxxxxyyxxxx). In der if Anweisung werden dann die Elemente ausgeschlossen die du nicht vergleichen willst also die Y Elemente. Man muss dabei beachten das der Array bei 0 Anfängt daher sollen die Elemente 3,4,9 und 10 nicht vergleichen werden.
In dem Else teil folgt eine weitere if Anweisung bei der die zu vergleichenden Arrays, also die x, vergleichen werden. Anschließend kannst du dann einfügen was passieren soll wenn sie gleich sind bzw. was passieren soll wenn sie nicht gleich sind...
m59@gmx.de
Bye