Zdravím,
část mojí seminárky spočívá v tom, že musím do klávesnice nabouchat matici o zadané velikosti. Pokud ji naplním stejnými čísly, v pohodě. Jakmile ale zadám posloupnost, třeba: 1 2 3; 4 5 6; 7 8 9, někde se projeví chybka a výpis matice je: 1 2 4; 4 5 7; 7 8 9. Tudíž místo posledního prvků na řádku je první prvek z následujícího. Nějak se mi nedaří onu chybku najít. Mohla by na to nějaká dobrá duše mrknout? Díky moc předem.
#include<stdio.h>
#include<stdlib.h>
#define MAX 2
int main(int argc, char *argv[])
{
int mat [MAX][MAX];
int i,j;
//načteni matice//
for (i = 0; i <= MAX; i++)
for (j = 0; j <=MAX; j++)
{
printf("zadej prvek %d,%d :",i,j);
scanf("%d",&mat[i][j]);
}
//tisk matice//
printf("Vypis matice: \n");
for (i=0; i<=MAX; i++)
for (j=0; j<=MAX; j++)
{
printf("%3d",mat [i][j]);
if (j==MAX)
printf("\n");
}
system("PAUSE");
return 0;
}