Video appunto: Matrici - Esercizio
Matrici - Esercizio


Scrivi due funzioni C che inizializzano una matrice quadrata nei seguenti due modi. Il carattere di riempimento è un parametro
della funzione. Mostra la chiamata della funzione.

Primo:
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
Secondo:
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *

void init(char matrix[ ][ORDINE], char car)
{ int i,j;
for(i=0; i for(j=0; j f(j%2==1)
matrix[j]=car;
else
matrix[j]=' ';
}
void init2(char matrix[ ][ORDINE], char car)
{ int i,j;
for(i=0; i for(j=0; j if((i+j)%2==1)
matrix[j]=car;
else
matrix[j]=' ';
}

#define ORDINE 8
void init(char matrix[ ][ORDINE], char car);
void init2(char matrix[ ][ORDINE], char car);
void print(char matrix[ ][ORDINE]);
int main()
{
char matrix[ORDINE][ORDINE];
char car='*';
init(matrix,car);
print(matrix);
getchar();
init2(matrix,car);
print(matrix);
getchar();
return 0;
}