From: Chris Mears Newsgroups: comp.os.msdos.djgpp Subject: Re: Array swapping. Organization: only if absoultely necessary Message-ID: References: <390B75BB DOT 621F846A AT gtcom DOT net> X-Newsreader: Forte Agent 1.8/32.548 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit 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 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