| delorie.com/archives/browse.cgi | search |
| From: | Chris Mears <cmears AT bigpond DOT com> |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | Re: Array swapping. |
| Organization: | only if absoultely necessary |
| Message-ID: | <be7ngssbe6fnhur5if8j27a3ct35gpj2e9@4ax.com> |
| References: | <390B75BB DOT 621F846A AT gtcom DOT net> |
| X-Newsreader: | Forte Agent 1.8/32.548 |
| MIME-Version: | 1.0 |
| Lines: | 40 |
| Date: | Sun, 30 Apr 2000 12:45:54 +1000 |
| NNTP-Posting-Host: | 139.134.192.201 |
| X-Trace: | newsfeeds.bigpond.com 957062229 139.134.192.201 (Sun, 30 Apr 2000 12:37:09 EST) |
| NNTP-Posting-Date: | Sun, 30 Apr 2000 12:37:09 EST |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
On Sat, 29 Apr 2000 19:52:27 -0400, that hoopy frood Krogg
<krogg DOT no DOT to DOT spam AT gtcom DOT net> wrote:
>
>I got 2 arrays of same type/size.
>
>float abc[50][50];
>float cba[50][50];
>
>how can i "swap" them?
>
>so that abc[x][y] will now point to cba[x][y] and
>vice versa...
>
>I dont care if it is portable,just so long as
>it works and can be done over and over.....
Uncompiled, untested.
void swap(float a[50][50], float b[50][50])
{
int i;
int j;
for (i = 0 ; i < 50 ; i++)
{
for (j = 0 ; j < 50 ; j++)
{
float temp = a[i][j];
a[i][j] = b[i][j];
b[i][j] = a[i][j];
}
}
}
--
Chris Mears
ICQ: 36697123
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |