#include #include #include "myheader.h" #define N 5 int main() { int t[ N ][ N ] = { { 3, 2, 10, -14, -7 }, { -6, -3, -4, -19, 20 }, { -5, 6, 1, 18, -8 }, { 15, 17, -4, 15, -19 }, { 20, 1, 17, -7, -4 } }; int i, j, *p; printf( "%d\n\n", N ); for ( i = 0; i < N; ++i ) { for ( j = 0; j < N; ++j ) { if ( j > 0 ) putchar( ' ' ); printf( "%d", t[ i ][ j ] ); } putchar( '\n' ); } putchar( '\n' ); p = antidiagonal( &t[0][0], N ); for ( i = 0; i < N; ++i ) { for ( j = 0; j < N; ++j ) { if ( j > 0 ) putchar( ' ' ); printf( "%d", t[ i ][ j ] ); } putchar( '\n' ); } putchar( '\n' ); for ( i = 0; i < N; ++i ) { if ( i > 0 ) putchar( ' ' ); printf( "%d", p[ i ] ); } putchar( '\n' ); free( p ); return EXIT_SUCCESS; }