#include <time.h>#include <stdlib.h> #include <stdio.h>#define N 15#define M 15void zamien(int* a,int* b){ int c=*a; *a=*b; *b=c;}void wypisz(int tab[N][M]){ int i,j; for (i=0;i<N;i++){ for(j=0;j<M;j++) { printf("%3d ",tab[i][j]); }printf("\n");}}int main(){ int tab[N][M],i,j; srand(time(0)); for (i=0;i<N;i++) for (j=0;j<M;j++) { tab[i][j]=rand()%101; /* od 0 do 100 */ } wypisz(tab); /* Tego na egzaminie nawet nie ruszac :P */ // zamiana calych linijek pierwsza z ostatnia itp; for (i=0;i<(N/2);i++) /* wystarczy dojsc do polowy ogolnej ilosci linijek - dzielenie jest calkowite, ale srodkowej linijki dla nieparzystych wysokosci tablicy nie zamieniamy :) */ { for(j=0;j<M;j++) { zamien(&tab[i][j],&tab[N-i-1][j]); } } printf("Tablica po zamianie:\n"); /* Tego na egzaminie nawet nie ruszac :P */ wypisz(tab); /* Tego na egzaminie nawet nie ruszac :P */ system("PAUSE"); /* Tego na egzaminie nawet nie ruszac :P */ return 0;}