lunedì 27 gennaio 2014

Passaggio matrice nei parametri funzione carica e procedura stampa

# include <stdio.h>   //libreria

int matrice[3][3];   //dichiarazione matrice a due dimensioni 3x3
int i,j;   //indici per utilizzo matrice
int carica(int mat[][3], int dim);   //prototipo funzione carica con passaggio parametri matrice(con dimensione colonne) e dim per cicli FOR
void stampa(int mat[][3], int dim);   //prototipo procedura stampa con passaggio parametri matrice(con dimensione colonne) e dim per cicli FOR


int main()
{
    printf("\tMatrice con passaggio di parametri e grafica tabella\n");
    carica(matrice,3);   //chiamata alla funzione carica con passaggio parametri matrice e 3 per dim
    stampa(matrice,3);   //chiamata allaprocedura stampa con passaggio parametri matrice e 3 per dim
}

int carica(int mat[][3], int dim)   //definizione funzione carica con passaggio parametri matrice (con dimensione colonne) e dim per cicli FOR
{
for(i=0;i<dim;i++)
              for(j=0;j<dim;j++)
                   {
                   printf("\nInserisci il valore della riga %d e colonna %d:  ",i,j);
                   scanf("%d",&matrice[i][j]);
                   }
}

void stampa(int mat[][3], int dim)   //definizione procedura stampa con passaggio parametri matrice (con dimensione colonne) e dim per cicli FOR
{
        printf("\n\n|------|------|------|");
for(i=0;i<3;i++)
         {
          printf("\n\n|");             
       

              for(j=0;j<3;j++)
                   printf("  %d   |",matrice[i][j]);
                   printf("\n\n|------|------|------| ");
         }
}



Nessun commento:

Posta un commento