Hirdetés

Új hozzászólás Aktív témák

  • Geresics
    addikt

    Most van épp vizsga, aki tud pls segítsen!

    "Írjon programot, mely a következőket teszi!
    Beolvassa a pontok számát (n). A pontok x és y koordinátáit struktúrában tároljuk.
    Beolvassuk az n db pont koordinátáit. A koordináták valós számok.
    Határozzuk meg az origótól legtávolabbi pontot és nyomtassuk ki ennek a pontnak a koordinátáit."

    Megoldásom:
    #include <stdio.h>

    struct koord
    {
    float x;
    float y;
    };

    void main()
    {
    struct koord pont[10];
    float tav[10];
    int n, i, mem;
    float max=0;

    /* beolvasas */
    printf("\nHany koordinatat szeretne rogziteni?");
    scanf("%d",&n);
    for (i=0; i<n; i++)
    {
    printf("\nAdja meg az x%d koordinatat: ", i+1);
    scanf("%f",&pont[i].x);
    printf("\nAdja meg az y%d koordinatat: ", i+1);
    scanf("%f",&pont[i].y);
    tav[i]==(sqrt(pont[i].x*pont[i].x)+(pont[i].y*pont[i].y));
    }
    for (i=0; i<n; i++)
    if ((pont[i].x)>max)
    {
    max=pont[i].x;
    mem=i;
    }
    else if ((pont[i].y)>max)
    {
    max=pont[i].y;
    mem=i;
    }

    /* kiíratás */
    printf("\nA legtavolabbi koordinata az origotol: %f, %f", pont[mem].x, pont[mem].y);

    }

Új hozzászólás Aktív témák