Keresés

Hirdetés

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

  • hoffman_

    nagyúr

    válasz hoffman_ #4097 üzenetére

    senki többet harmadszor? :( nagyon fontos lenne.

    illetve még egy kérdés. írtam én is valamit egy feladatra, természetesen nem jó, és nem tudom, hogy miért. valaki meg tudja javítani esetleg?

    feladat: bekérni s1 tömbbe 10 karaktert úgy, hogy ascii kód szerint a 1-es és 100-as helyiértéken csak 6 vagy 7 állhat. ezután s2-be másolni az elemeket(ha van), amelyeknél a 10-es helyiértéken lévő szám 0. bitje 0, az 1. bitje pedig 1, utána az első 4 elem minimumát kell megadni. mindent függvénnyel.

    - min függvény ebben még nincs is benne, de így se ok

    void beker(unsigned char *s1);
    int masol(unsigned char *s1, unsigned char *s2);

    int main()
    {
    unsigned char s1[10], s2[10];
    beker(s1);
    masol(s1, s2);
    return 0;
    }

    void beker(unsigned char *s1)
    {
    int i=0;
    unsigned int temp;
    /*while(i<10)
    {
    scanf("%d", temp);
    if((temp[i] &0x3 == 0x6) || (temp[i] &0x3 == 0x7)) s1[i]=temp;
    i++;
    }*/
    while(i<10)
    {
    scanf("%d", temp);
    if((temp &0x3 == 0x6) || (temp &0x3 == 0x7)) s1[i]=temp;
    else s1[i]=0;
    i++;
    }
    }

    int masol(unsigned char *s1, unsigned char *s2)
    {
    int i=0, j=0;
    while(i<10) s2[i++]=0;
    i=0;
    while(i<10)
    {
    if(s1[i] &0x5 == 0x1) s2[j++]=s1[i];
    i++;
    printf("%d, ", s2);
    }
    }

    [ Szerkesztve ]

    "The time you enjoy wasting is not wasted time."

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