Witam, mam zadanie do zrobienia z którym mam problemy, a brzmi ono tak:
Zdefiniuj strukturę Path reprezentującą ścieżkę jako tablicę punktów Point. Tablica powinna być dynamicznie inicjalizowana przy pomocy funkcji void inith_path(Path p, int size), gdzie size określa maksymalną liczbę punktów. Za zwolnienie zajętej pamięci posłuży funkcja void del_path(Path). Funkcja add_point(Path*,Point) powinna umożliwić dodanie punktu do ścieżki. Następnie zdefiniuj funkcję, która obliczy całkowitą długość ścieżki.
#include <iostream>
#include <math.h>
struct Point{
float x;
float y;
};
struct Path{
Point Punkty;
};
void Init_path(Path *p, int size)
{
}
int main() {
int size;
std::cout<<"Wprowadz rozmiar tablicy: "<<std::endl;
std::cin>>size;
Point *p=new Point; ???
return 0;
}
Dałem zrobić zadania z pojedyńczą strukturą, gdzie miałem 2 punkty, używałem dynamicznej tablicy i liczyłem odległość ścieżki.
Jednak teraz mam to zrobić z zagnieżdżoną strukturą i wykładam się na samym początku, ponieważ z góry mam narzucone funkcje i nie wiem co ma oznaczać argument *Path p , proszę o pomoc