int und array vergleichen



  • Hallo,

    ich glaub ich seh den Wald vor lauter Bäumen nicht mehr. Also ich hab zwei Arrays wo Koordinaten gespeichert werden (X,Y). Jetzt will ich mit einer for-schleife solange etwas dazuzählen bis ich die X-Koordinate des ersten Arrays erreicht hab und dann eine weitere Schleife bis ich den passenden Y-Wert habe.
    so hab ich die Koordinaten gespeichert: ArrayA[0] = 28; ArrayB[0] = 50
    hier mein Code:

    int testA = 0;
    	int testB = 0;
    for(int xxx = 0; xxx < width; xxx++)
    	{
    		if(xxx == ArrayA[testA])
    		{
    			testA++;
    			for(int yyy = 0; yyy < height; yyy++)
    			{
    				if(yyy == ArrayB[testB])
    				{
    					cout << endl << "passt" << endl;
    					testB++;
    				}
    			}
    		}
    	}
    

    Wo ist mein Denkfehler?


  • Mod

    Sollten deine xxx und yyy nicht die Indizes zu dem Array sein und testA bzw. testB dei Vergleichswerte? Im Moment ist es genau andersrum.


Anmelden zum Antworten