Keresés

Hirdetés

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

  • Pttypang

    veterán

    válasz emvy #5111 üzenetére

    Szóval ez kb arra jo, hogy atadhassak tomboket, a fuggveny pedig ha a parametereknel megadom int *-kent a tombot, akkor nem is kell semmi mast tennem, ezzel at is van adva a tomb es vegezhetek a fuggvennyel muveleteket rajta ugy, hogy nem kell foglalkoznom a visszaadással, mert a memoriacimen talalhato adatokkal dolgozik? Szoval nagyjabol ertem, de megis fura, hogy erre kulon kell valamit alkalmazni..
    pl:
    #include <stdio.h>
    int darab (int * tomb, int meret);
    int main()
    {
    int meret;
    printf("Kerem az elemek szamat\n");
    scanf("%d",&meret);
    int elemek[meret];

    printf("A 10-nel nagyobb elemek szama:%d",darab(elemek,meret));

    return 0;
    }

    int darab (int * tomb, int meret)
    {
    int i;
    int tobbmint=0;
    for(i=0;i<meret;i++)
    {
    if(tomb[i]>10)
    {
    tobbmint+=1;
    }
    }
    return tobbmint;
    }

    [kihagytam az adatbevitel tobbi reszet, nem akartam megirni az egeszet a scanf-el, csak osszedobtam gyorsan, hogy lassam a dolgot.]

    Everybody lies.

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