/*
a)Kirjoita määrittely tietueelle, jonka avulla voit esittää tason pisteen (x,y). Jos haluat, voit käyttää typedef-määrittelyä.
b) Määrittele muutamia pisteitä käsittelemällä ohjelmassa suoraan tietueen kenttiä.
c) Kirjoita funktio luo_piste(), jolle annetaan parametreina pisteen x- ja y-koordinaatit. Funktio palauttaa arvonaan pisteen. Funktion kutsu on muotoa:
p1 = luo_piste(x1,y1); /* p1 on määritelty: struct Piste p1; */
/*d) Kirjoita funktio paikkavektoreiden_summa(), jolle annetaan parametreina kaksi pistettä. Funktio laskee parametreina välitettyjen pisteiden paikkavektoreiden summan ja palauttaa summavektorin määrittelevän pisteen.
Tee yksi toimiva ohjelma, jossa esiintyvät yo. asiat. Palauta pelkkä c-tiedosto.*/
#include <stdio.h>
typedef struct vektori
{
int x;
int y;
}
vektori_STRUCT;
vektori_STRUCT luo_piste(int x, int y)
{
vektori_STRUCT uusvektori;
uusvektori.x=x;
uusvektori.y=y;
return uusvektori;
}
int main()
{
vektori_STRUCT testi[5];
testi[0].x=4;
testi[0].y=5;
testi[1].x=11;
testi[1].y=12;
testi[2]=luo_piste(11,21);
testi[3]=luo_piste(12,22);
testi[4]=luo_piste(13,23);
return 0;
}