Ho un codice (С ++) che assomiglia a questoС ++ vettore equivalente in C
vector<int> values[10000];
int i, j;
while (.....) {
scanf("%d%d", &i, &j);
values[i].push_back(j);
values[j].push_back(i);
}
ma voglio riscrivere il codice a C. Come posso fare questo?
Ho studiato l'opportunità di creare il proprio stack, ma forse ho un modo più leggero per riscrivere questo codice, forse array bidimensionali. Finora non riesco a pensare a come questo remake, spero che qualcuno più esperto mi dica come farlo :)
Scusate ragazzi, ha aggiunto un esempio più avanzato ...
solo per assicurarsi che: si vuole 10000 vettori e per spingere il numero 10 come il primo elemento dei primi 10 vettori? –
Chiarire esattamente ciò che si desidera e quali operazioni sono necessarie.Fornisce tutto il vettore delle operazioni? – Pubby
No, solo .push_back() e .size() – Alex