All pastes #895412 Raw Edit

Zamiana

public c v1 · immutable
·published 2008-02-07 20:16 UTC
rendered paste body
 #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 99 */        }   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;}