...I need to output some information in a 2 dimensional array as [col][row] as opposed to [row][column], the information in the array cannot be manipulated to appease the [col][row] request either. Initially I thought it was just a matter of swapping the two, but I'm afraid not. I currently have:
//fMovement and sMovement
cout << "The foxes move: \n\n";
//Changed to make more reader friendly (I had not a clue what I was doing until I put this in.
//feel free to chuck it.
cout << "Select Piece: \n\t Column:";
cin >> y1;
y1 = y1 - 1; //Decrease for usability, user can input 1 to select a instead of 0.
cout << "\n\t Row:";
cin >> x1;
x1 = x1 - 1; //Decrease for usability as above. 1 = 1
cout << "\n";
cout << "Move to: \n\t Column:";
cin >> y2;
y2 = y2 - 1;
cout << "\n\t Row:";
cin >> x2;
x2 = x2 - 1;
//Now invert positioning. This is the important bit. 6 is one less than the array size so if you plan
// to extend the field, you might want to use a pointer or const int var or something.
x1 = 6 - x1;
x2 = 6 - x2;