|
I am a newbie in C++ and looking for your help!!
In the below 2-dimensional arrays, what are the index numbers of A, B and C?
_| 0 | 1 |
0| A | B |
1| C | h |
Is (0, 0) the index number of A?
Is (1, 0) the index number of B?
Is (0, 1) the index number of C?
If so, how can I put, let's say, the index number of A(0, 0) into a temporary variable for swapping with the "hole"(1, 1)?
Please advise?
Thanks in advance!!
|
|
|
|
|
eivanlo wrote: Is (0, 0) the index number of A?
No It's (1,1)
eivanlo wrote: Is (1, 0) the index number of B?
No It's (1,2)
eivanlo wrote: Is (0, 1) the index number of C?
No it's (2,1)
eivanlo wrote: If so, how can I put, let's say, the index number of A(0, 0) into a temporary variable for swapping with the "hole"(1, 1)?
int temp = nArray[1][1];
nArray[1][1] = nArray[2][1];
nArray[2][1] = temp;
Jesus Loves <marquee direction="up" height="40" scrolldelay="1" step="1" scrollamount="1" style="background:#99ccff;border-bottom:thin solid 1px #6699cc">
--Owner Drawn
--Defeat is temporary but surrender is permanent
--Jesus is Lord
|
|
|
|
|
Thanks for your kindly replying!!
But why the index number is (1, 1) for A when the index number in C++ is starts from 0?
|
|
|
|
|
|
If the arrays is like that,
| A | B |
| C | h |
then, would the index numbers of them be that?
Is (0, 0) the index number of A?
Is (1, 0) the index number of B?
Is (0, 1) the index number of C?
|
|
|
|
|
|
Thankyou very very much!!
|
|
|
|
|
Indexes starts from 0 for arrays.
|
|
|
|
|
|
Owner drawn wrote: eivanlo wrote:Is (0, 0) the index number of A?No It's (1,1)
i didnt get this?
|
|
|
|
|
Mr.Prakash wrote: i didnt get this?
He wanted to know the position of A in the Array.
Jesus Loves <marquee direction="up" height="40" scrolldelay="1" step="1" scrollamount="1" style="background:#99ccff;border-bottom:thin solid 1px #6699cc">
--Owner Drawn
--Defeat is temporary but surrender is permanent
--Jesus is Lord
|
|
|
|
|
When I am writing a puzzle game and its size can be made from 2 to 5:
e.g. the index number of h is (1, 1)
| H | G | E |
| F | h | C |
| D | B | A |
or the index number of h is (3, 3)
| D | A | K | F |
| G | I | N | J |
| B | E | H | O |
| M | L | C | h |
since the elements and the hole(h) are randomly generated, it means I dont know the exact location of the hole(h), how can I use the suggestion you gave me for swapping?
|
|
|
|
|
Yeah you are right this time. h is at (3,3)
eivanlo wrote: since the letters A to H and the hole(h) are randomly generated, it means I dont know the exact location of the hole(h), how can I use the suggestion you gave me for swapping?
You have to loop through and find out where h is?
Jesus Loves <marquee direction="up" height="40" scrolldelay="1" step="1" scrollamount="1" style="background:#99ccff;border-bottom:thin solid 1px #6699cc">
--Owner Drawn
--Defeat is temporary but surrender is permanent
--Jesus is Lord
|
|
|
|
|
Again, since I dont know the size of the puzzle, how do I know the index number of the target element for swapping, at this moment I know the index number of h is (hrow, hcol)?
Am I wrong if I think this way?
e.g.
C | B
A | h
Assume the location of h at the keyboard is always on 5, then I hit 4 to swap h with A, hit 8 to swap B with h, and hit 7 to swap C with h.
For swapping A
tar_row = hrow;
tar_col = --hcol;
For swapping B
tar_row = --hrow;
tar_col = hcol;
For swapping C
tar_row = --hrow;
tar_col = --hcol;
Am I wrong?
|
|
|
|
|
|
|
Are u looking for macromedia flash?
-Prakash
|
|
|
|
|
Use shockwave active-x . BTW you mean to "create" a flash file or just to use it?
VuNic
|
|
|
|
|
Folks, please help me with this...
I have a button with the text 'Hello' on it. During runtime i want to change it to 'Good'. What do i do for this???
God is Merciful...
|
|
|
|
|
|
Thanks a lot
God is Merciful...
|
|
|
|
|
Check out SetWindowText[^] method. You'll probably need something like:
CWnd * pWnd = NULL;
pWnd = GetDlgItem( BUTTON_ID );
if( pWnd == NULL )
{
_ASSERT( FALSE );
}
else
{
pWnd->SetWindowText( TEXT( "Good" ) );
}
Gavin Taylor
w: http://www.gavspace.com
|
|
|
|
|
It seems someone doesn't like your answer... pity. It's perfect.
Ryan "Punctuality is only a virtue for those who aren't smart enough to think of good excuses for being late" John Nichol "Point Of Impact"
|
|
|
|
|
|
I apologise, i meant to thank both of you for responding to my query. It happened in a hurry. Sorry.
God is Merciful...
|
|
|
|