Witam. Mam problem z pewnym kodem.
Chcę część kodu przenieść z maina i utworzyć z tego funkcję. Jednak zależy mi też, żeby niektóre dane z tej funkcji były pobrane z maina, a w mainie były one pobrane z pliku.
Generalnie na początku chcę pobrać wszystkie dane z pliku, a dopiero poźniej na nich operować. nie wiem jak "dostać się" do tych danych w funkcji.
Wrzucam kawałek kodu aby zobrazować o co mi chodzi:
Mając strukturę :
struct A
{
int node;
int weight;
struct A *next
}
chcę, w funkcji main,z pliku wczytać dane:
plik>>n>>m;
for(i = 1; i <= m; i++)
{plik >>x>>y>>z;
// odczytujemy z pliku
if(x > n) n = x;
if(y > n) n = y;
pw = new A;
pw->next = L[x]; pw->node = y; pw->weight = z; L[x] = pw;
}
i wykorzystać w funkcji dokładnie n,m
i wszystkie x,y,z
Czy jako argument funkcji mam podać strukturę?
Proszę o pomoc jestem początkujący i niestety wiele nie wiem.