#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int ordine = 0;
puts("Inserisci l'ordine della matrice quadrata.");
scanf("%d", &ordine);
if (ordine <= 0)
{
fputs("Ordine non valido..\n", stderr);
return EXIT_FAILURE;
}
/* Dichiara la matrice a questo punto del codice in modo che ordine sia
valido..
*/
int matrix[ordine][ordine];
puts("Inserisci gli elementi della matrice.");
for (int i = 0; i < ordine; i++)
{
for (int j = 0; j < ordine; j++)
{
scanf("%d", &matrix[i][j]);
}
}
puts("La matrice e' la seguente.");
for (int i = 0; i < ordine; i++)
{
for (int j = 0; j < ordine; j++)
{
printf("%d ", matrix[i][j]);
}
puts("");
}
return EXIT_SUCCESS;
}
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int ordine = 0;
puts("Inserisci l'ordine della matrice quadrata.");
scanf("%d", &ordine);
if (ordine <= 0)
{
fputs("Ordine non valido..\n", stderr);
return EXIT_FAILURE;
}
int *matrix = malloc(sizeof(int)*ordine*ordine);
puts("Inserisci gli elementi della matrice.");
for (int i = 0; i < ordine; i++)
{
for (int j = 0; j < ordine; j++)
{
scanf("%d", &matrix[i*ordine + j]);
}
}
puts("La matrice e' la seguente.");
for (int i = 0; i < ordine; i++)
{
for (int j = 0; j < ordine; j++)
{
printf("%d ", matrix[i*ordine + j]);
}
puts("");
}
free(matrix);
return EXIT_SUCCESS;
}
Visitano il forum: Nessuno e 1 ospite