Concetti Chiave
- Il codice C include due funzioni che inizializzano una matrice quadrata con un carattere di riempimento dato come parametro.
- La funzione
init
riempie tutte le colonne di ciascuna riga con il carattere specificato, creando una matrice completamente riempita. - La funzione
init2
riempie la matrice alternando il carattere di riempimento e spazi vuoti, in base alla somma degli indici di riga e colonna. - Nel main, le funzioni
init
einit2
vengono chiamate per inizializzare e stampare la matrice, mostrando i diversi schemi di riempimento. - Viene definita una costante
ORDINE
per stabilire la dimensione della matrice quadrata, che in questo caso è 8x8.
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
matrix[j]=car;
else
matrix[j]=' ';
}
void init2(char matrix[ ][ORDINE], char car)
{ int i,j;
for(i=0; i
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;
}