All pastes #777312 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-11-16 18:25 UTC
rendered paste body
/*a)Kirjoita määrittely tietueelle, jonka avulla voit esittää tason vektorien (x,y). Jos haluat, voit käyttää typedef-määrittelyä.

b) Määrittele muutamia vektoriitä käsittelemällä ohjelmassa suoraan tietueen kenttiä.

c) Kirjoita funktio luo_vektori(), jolle annetaan parametreina vektorien x- ja y-koordinaatit. Funktio palauttaa arvonaan vektorien. Funktion kutsu on muotoa:

 p1 = luo_vektori(x1,y1); /* p1 on määritelty: struct vektori p1; */

/*d) Kirjoita funktio paikkavektoreiden_summa(), jolle annetaan parametreina kaksi vektorittä. Funktio laskee parametreina välitettyjen vektoriiden paikkavektoreiden summan ja palauttaa summavektorin määrittelevän vektorien.

Tee yksi toimiva ohjelma, jossa esiintyvät yo. asiat. Palauta pelkkä c-tiedosto.*/

#include <stdio.h>

struct vektori { 
	int x;
	int y;
}; 

struct piste { 
	struct vektori sijainti[4]; 
}; 

struct piste abc;

 
int main() {
abc.sijainti[0].x=4;
abc.sijainti[1].x=3;
abc.sijainti[2].x=2;
abc.sijainti[3].x=1;

abc.sijainti[0].y=5;
abc.sijainti[1].y=6;
abc.sijainti[2].y=7;
abc.sijainti[3].y=8;

p1 = luo_vektori(x1,y1)

    printf("%d\n",abc.sijainti[0].x);
	getch();
}



luo_vektori()
{

}