#include typedef struct piste { int x; int y; }Piste; Piste luo_piste(int x, int y); Piste paikkavektoreiden_summa(Piste paikka1, Piste paikka2); int main(int argc, char** argv) { Piste p1; Piste p2; Piste p3; int x1=2,y1=3; p1.x = 0; p1.y = 1; p2.x = 4; p2.y = -2; p3.x = -7; p3.y = 10; printf("Piste p1 = (%d,%d)\n\n",p1.x,p1.y); p1 = luo_piste(x1,y1); printf("Piste p1 = (%d,%d)\n",p1.x,p1.y); printf("Piste p2 = (%d,%d)\n",p2.x,p2.y); printf("Piste p3 = (%d,%d)\n\n",p3.x,p3.y); p3 = paikkavektoreiden_summa(p1,p2); printf("Summavektorin m\x84\x84ritt\x84v\x84 piste on (%d,%d).\n",p3.x,p3.y); getchar(); return 0; } Piste luo_piste(int x, int y) { Piste temp; temp.x = x; temp.y = y; return temp; } Piste paikkavektoreiden_summa(Piste paikka1, Piste paikka2) { Piste summa; summa.x = paikka1.x + paikka2.x; summa.y = paikka1.y + paikka2.y; return summa; }