codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <stdio.h> #include <stdlib.h> #include <memory.h> const int n = 20; const int m = 10; int main(int argc, char* argv[]) { int** A = new int*[n]; memset((void*)A, 0x00, 4 * n); int* B = new int[n]; memset((void*)B, 0x00, n * sizeof(int)); for (int t1 = 0; t1 < n; t1++) { A[t1] = new int[m]; memset((void*)A[t1], 0x00, sizeof(int) * m); B[t1] = rand() % (m-1) + 1; for (int t2 = 0; t2 < B[t1]; t2++) A[t1][t2] = rand() % m + 1; } for (int z1 = 0; z1 < n; z1++) { for (int z2 = 0; z2 < m; z2++) printf("%d ",A[z1][z2]); printf("\n"); } printf("\n"); int* T = new int[n*m]; memset((void*)T, 0x00, sizeof(int)*n*m); int x = 0; for (int i = 0; i < n; i++) for (int k = 0; k < B[i]; k++) T[x++] = A[i][k]; for (int r = 0; r < x; r++) printf("%d ",T[r]); printf("\n"); return 0; }
Private
[
?
]
Run code
Submit