Ciao ragazzi, ho un dubbio che non riesco a risolvere da stamane e neanche i miei compagni di uni riescono a darmi una mano. Il professore ci ha chiesto di realizzare un tipo di dato matrice che deve essere rappresentato come un vettore di reali a 1 dimensione variabile.
Ha detto si fac definendo la struct in questo modo:
#include <stdio.h>
#include <stdlib.h>
#define MAXRIGHE 20
#define MAXCOLONNE 20
typedef struct
{
int righe;
int colonne;
float elemento[MAXRIGHE*MAXCOLONNE]; //vettore di reali a 1 dimensione variabile.
}matrice;
Ma come è possibile rappresentare una matrice se questa richiede 2 indici ovvero righe e colonne, e lui ci fa mettere righe x colonne??
Il codice sarei anche capace di farlo, ma non capisco proprio come possa funzionare una cosa del genere.