All pastes #777399 Raw Edit

Someone

public text v1 · immutable
·published 2007-11-16 19:58 UTC
rendered paste body
/*
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;
}