3. Přednáška

Práce se statickým dvourozměrným polem

Dvourozměrné statické pole není třeba alokovat. Jediné, na co si je třeba dát pozor, je předávání pole funkci - je třeba, aby formální parametr udával velikost řádku.

#include <stdio.h>
 
void vypis(int p[][5])
{
  int i,j;
  for(i=0;i<=4;i++)
  {
    for(j=0;j<=4;j++)
      printf("%d\t", p[i][j]);
    printf("\n");
  }
}
 
int main(void)
{
  int pole[5][5];
 
  int i,j;
  for(i=0;i<=4;i++)
    for(j=0;j<=4;j++)
      pole[i][j]=i+j;
  vypis(pole);
 
  return 0;
}
Zpět