[ create a new paste ] login | about

Link: http://codepad.org/LvIOpoFs    [ raw code | output | fork ]

C++, pasted on Dec 1:
#include <stdio.h>
#include <stdlib.h>
#include <memory.h>

#define N 6

void swappn(int*& p1, int*& p2);

int main(int argc, char* argv[])
{
	int** A = new int*[N];
	memset((void*)A, 0x00, 4 * N);

	for (int z1 = 0; z1 < N; z1++)
	{
		A[z1] = new int[N];
		for (int z2 = 0; z2 < N; z2++)
		{
			A[z1][z2] = rand() % 9 + 1;
			printf("%d ",A[z1][z2]);
		}

		printf("\n");
	}

	printf("\n");

	int j = N-1;
	for (int i = 0; j >= N/2; i++, j--)
		swappn(A[i],A[j]);

	for (int z3 = 0; z3 < N; z3++)
	{
		for (int z4 = 0; z4 < N; z4++)
			printf("%d ",A[z3][z4]);

		printf("\n");
	}

	printf("\n");

	return 0;
}

void swappn(int*& p1, int*& p2)
 { int* _tpn = p1; p1 = p2; p2 = _tpn; }


Output:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2 8 1 8 6 8 
2 4 7 2 6 5 
6 8 6 5 7 1 
8 2 9 9 7 7 
9 9 9 5 2 2 
6 1 1 4 6 4 

6 1 1 4 6 4 
9 9 9 5 2 2 
8 2 9 9 7 7 
6 8 6 5 7 1 
2 4 7 2 6 5 
2 8 1 8 6 8 



Create a new paste based on this one


Comments: