Salve! Ho un problema nell'inizializzazione della mia matrice in C
ho creato una struttura dati graph così fatta

typedef struct
{
vertex vertices[10];
int weight[10][10];
}graph;

Ora vorrei inizializzare la matrice weight, della struttura graph, senza dover ricorrere ad acquisizione da tastiera o a cicli for. In pratica vorrei inizializzare weight direttamente nel codice sorgente con un forma del genere presa da internet
value matrix[k][k] =
{
{ 0, 1, oo, oo, oo, oo, oo, oo},
{ 1, 0, 2, 5, 10, oo, oo, oo},
{ oo, 2, 0, oo, oo, 2, oo, oo},
{ oo, 5, oo, 0, oo, oo, 1, oo},
{ oo, 10, oo, oo, 0, oo, 2, 1},
{ oo, oo, 2, oo, oo, 0, oo, 4},
{ oo, oo, oo, 1, 2, oo, 0, 3},
{ oo, oo, oo, oo, 1, 4, 3, 0}
};
in maniera tale da poter cambiare velocemente i valori al suo interno.
Purtroppo non riesco a fare una cosa del genere poiché tale tipo di inizializzazione va fatta nel momento in cui si dichiara la matrice. Nell'esempio la matrice matrix non fa parte di una struct a differenza della mia. Come posso fare una inizializzazione del genere per la mia matrice tenendo presente che la stessa fa parte di una struttura?