Help ME!! Program C


  1. #1
    Senior Member FratziK's Avatar FratziK este pe calea cea buna
    Data de inscriere
    22-11-2005
    Varsta
    36
    Sex
    M
    Mesaje
    628
    Mesaje bazar
    1117
    Putere Reputatie
    41
    Reputatie
    26
    Puncte CF
    23.5
    Usergroups:

    Help ME!! Program C

    am si io un program de facut pt maine la fac... si nu stiu sa fac nik in C ! cine ma ajuta si pe mine?
    problema suna asa...

    sa se tabeleze puterile lui 2 pozitive si negative,adica 2^n, unde n ia valori intre -k si k cu k intreg pozitiv...
    asa am idee cum se face dar nu stiu instructiunile si imi trebuie astazi...

    daca poate cineva sa ma ajute.. raman dator cu o bere ms

  2. #2
    Trance Addicted! Reaver's Avatar Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor
    Data de inscriere
    29-09-2005
    Locaţie
    Far, far away!
    Varsta
    43
    Sex
    M
    Mesaje
    1,994
    Mesaje bazar
    226
    Putere Reputatie
    47
    Reputatie
    598
    Puncte CF
    41.0
    Usergroups:
    #include <stdio.h>

    int main() {
    size_t k,i;
    scanf("%d", &k);
    size_t num = (2 * k) + 1;
    double valuesTable[num];
    double value = 2;
    valuesTable[k] = 1;
    for (i = 1; i <= k; i++) {
    valuesTable[k + i] = value * valuesTable[k + (i - 1)];
    valuesTable[k - i] = (1 / value) * valuesTable[k - (i - 1)];
    }
    for (i = 0; i < num; i++) {
    printf("%0.0f^%d -> %0.4f\n", value, i - k, valuesTable[i]);
    }
    return 0;
    }

    Am uitat sa-ti zic: sa pui si tu un getch(); inainte de return ca sa vezi si rezultatul .
    Last edited by Reaver; 17-10-2006 at 17:49. Motiv: Automerged Doublepost
    Vrei mai putine reclame? Inregistreaza-te sau logheaza-te

  3. #3
    Senior Member FratziK's Avatar FratziK este pe calea cea buna
    Data de inscriere
    22-11-2005
    Varsta
    36
    Sex
    M
    Mesaje
    628
    Mesaje bazar
    1117
    Putere Reputatie
    41
    Reputatie
    26
    Puncte CF
    23.5
    Usergroups:
    Mersi Reaver! Raman dator!

  4. #4
    Maniac contagious_scrub's Avatar contagious_scrub este o comoara de om contagious_scrub este o comoara de om contagious_scrub este o comoara de om contagious_scrub este o comoara de om contagious_scrub este o comoara de om
    Data de inscriere
    03-10-2005
    Varsta
    36
    Sex
    M
    Mesaje
    3,511
    Mesaje bazar
    124
    Putere Reputatie
    55
    Reputatie
    476
    Puncte CF
    70.0
    am si eu nevoie de ajutor
    Fiind date 2 cercuri: unul prin centru si raza, celalalt prin 3 puncte necoliniare, sa se studieze pozitia unuia fata de celalalt.
    sunt in C

  5. #5
    Trance Addicted! Reaver's Avatar Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor
    Data de inscriere
    29-09-2005
    Locaţie
    Far, far away!
    Varsta
    43
    Sex
    M
    Mesaje
    1,994
    Mesaje bazar
    226
    Putere Reputatie
    47
    Reputatie
    598
    Puncte CF
    41.0
    Usergroups:
    La problema asta nu ai nevoie de C. Ci de geometrie. Am uitat aproape complet geometrie, dar sa vad daca imi aduc aminte.
    Asa. Si din cate imi aduc aminte, ecuatia cercului este: (X - X0)^2 + (Y - Y0)^2 = R^2.
    Unde: X,Y este orice punct de pe cerc (adica, multimea punctelor care descriu cercul); iar X0,Y0 este centrul cercului iar raza este R.
    Folosind formula asta, ar trebui sa aflii unde se afla cele 3 puncte: in afara sau in interiorul cercului.

    Ca sa te ajut:
    ai asa: (x - x0)^2 + (y - y0)^2 - R^2 = 0
    Acum iei un punct (x,y). Pentru a afla unde se afla acest punct relativ la cerc aplici ecuatia si daca:
    - rezultatul este mai mic decat zero -> punctul se afla in cerc
    - rezultatul este mai mare decat zero -> punctul se afla in afara cercului
    - rezultatul este egal cu zero (ecuatia) -> punctul se afla pe cerc (defineste cercul).

    Cod:
    #include <stdio.h>
    #include <math.h>
    
    
    struct point {
        int x;
        int y;
    };
    typedef struct point POINT;
    
    struct circle {
        int x0;
        int y0;
        unsigned int r;
    };
    typedef struct circle CIRCLE;
    
    int whereInCircle(POINT P, CIRCLE C) {
        return pow((P.x - C.x0), 2) + pow((P.y - C.y0), 2) - pow(C.r, 2); 
    }
    
    int main() {
        size_t i;
        // Circle 1
        CIRCLE C1;
        // Circle 2 (three points)
        POINT P[3];
        
        int status = 0;
        
        printf("Circle 1:");
        printf("\n\tX origin: ");
        scanf("%d", &C1.x0);
        printf("\tY origin: ");
        scanf("%d", &C1.y0);
        printf("\tRadius: ");
        scanf("%d", &C1.r);
        
        int sz = sizeof(P) / sizeof(POINT);
        
        printf("\n\nCircle 2:");
        for (i = 0; i < sz; i++) {
            printf("\n\tPoint %d: ", i);
            printf("\n\t\tX: ");
            scanf("%d", &P[i].x);
            printf("\t\tY: ");
            scanf("%d", &P[i].y);
        }
        
        // Now, parse the three points and see where they are relative to Circle 1:
        for (i = 0; i < sz; i++) {
            if (whereInCircle(P[i], C1) <= 0) {
                status++;
            }
        }
        
        switch (status) {
            case 0:
                printf("\nThe second circle is outside the first circle");
                break;
            case 3:
                printf("\nThe second circle is inside the first circle");
                break;
            default:
                printf("\nThe second circle is intersecting the first circle");
        }
        
        getche();
        return 0;
    }
    Last edited by Reaver; 30-10-2006 at 18:08. Motiv: Automerged Doublepost

  6. #6
    Junior blAckEnEd's Avatar blAckEnEd reprezinta o cantitate neglijabila
    Data de inscriere
    23-11-2005
    Varsta
    38
    Sex
    M
    Mesaje
    93
    Mesaje bazar
    35
    Putere Reputatie
    38
    Reputatie
    16
    Puncte CF
    1.0
    Facutul temei nu se platea? Sau mi se pare mie? De cand e moral sa vina verzele sa cerseasca ajutor pe forumuri pentru ca nu sunt in stare sa faca o tema banala la programare, asta in coditiile in care sunt la facultate de profil? Si mai au si nsimtirea sa zica chestii de genul: "sunt incepator in C" sau "eu stiu cum se face, dar nu stiu instructiunile". Nu mai fiti fraieri si nu le mai rezolvati temele. Ca nu ii ajutati nici pe ei si clar nici pe voi.
    Credeam ca nu am sanse in tara asta. Dar cand ma uit in jur ma simt ma bine.

  7. #7
    Trance Addicted! Reaver's Avatar Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor
    Data de inscriere
    29-09-2005
    Locaţie
    Far, far away!
    Varsta
    43
    Sex
    M
    Mesaje
    1,994
    Mesaje bazar
    226
    Putere Reputatie
    47
    Reputatie
    598
    Puncte CF
    41.0
    Usergroups:
    Nimeni nu s-a nascut invatat. Daca tu te-ai nascut invatat, bravo tie. Iar eu dau si explicatiile logice are rezolvarii problemei, nu doar solutia in clar.
    Ceea ce, ajuta mult.

  8. #8
    Maniac contagious_scrub's Avatar contagious_scrub este o comoara de om contagious_scrub este o comoara de om contagious_scrub este o comoara de om contagious_scrub este o comoara de om contagious_scrub este o comoara de om
    Data de inscriere
    03-10-2005
    Varsta
    36
    Sex
    M
    Mesaje
    3,511
    Mesaje bazar
    124
    Putere Reputatie
    55
    Reputatie
    476
    Puncte CF
    70.0
    multumesc mult iti sunt dator

  9. #9
    Senior Member FratziK's Avatar FratziK este pe calea cea buna
    Data de inscriere
    22-11-2005
    Varsta
    36
    Sex
    M
    Mesaje
    628
    Mesaje bazar
    1117
    Putere Reputatie
    41
    Reputatie
    26
    Puncte CF
    23.5
    Usergroups:
    Citat Mesaj iniţiat de blAckEnEd Vezi mesajele
    Facutul temei nu se platea? Sau mi se pare mie? De cand e moral sa vina verzele sa cerseasca ajutor pe forumuri pentru ca nu sunt in stare sa faca o tema banala la programare, asta in coditiile in care sunt la facultate de profil? Si mai au si nsimtirea sa zica chestii de genul: "sunt incepator in C" sau "eu stiu cum se face, dar nu stiu instructiunile". Nu mai fiti fraieri si nu le mai rezolvati temele. Ca nu ii ajutati nici pe ei si clar nici pe voi.
    da taicule kiar nu stiu... si care e problema? in liceu nu am facut.. si la facultate dau unde vreau io. nu am cum sa stiu sa fac probleme din prima saptamana la programare..
    si in + nu inteleg care e problema ta...
    si daca facutul temei se platea atunci .. cere bani .. poate primesti


    Multumim Reaver

  10. #10
    Junior blAckEnEd's Avatar blAckEnEd reprezinta o cantitate neglijabila
    Data de inscriere
    23-11-2005
    Varsta
    38
    Sex
    M
    Mesaje
    93
    Mesaje bazar
    35
    Putere Reputatie
    38
    Reputatie
    16
    Puncte CF
    1.0
    Dai unde vrei tu chiar daca nu ai vocatie? Nu realizezi ca este stupid sa faci un lucru la care nu te pricepi?
    Credeam ca nu am sanse in tara asta. Dar cand ma uit in jur ma simt ma bine.

  11. #11
    Senior Member FratziK's Avatar FratziK este pe calea cea buna
    Data de inscriere
    22-11-2005
    Varsta
    36
    Sex
    M
    Mesaje
    628
    Mesaje bazar
    1117
    Putere Reputatie
    41
    Reputatie
    26
    Puncte CF
    23.5
    Usergroups:
    Citat Mesaj iniţiat de blAckEnEd Vezi mesajele
    Dai unde vrei tu chiar daca nu ai vocatie? Nu realizezi ca este stupid sa faci un lucru la care nu te pricepi?
    una e sa nu ai vocatie si alta e sa nu stii ceva intr`un anumit domeniu .. in care esti la inceput..
    oricum..n`am deschis thread`ul ca sa ma cert pe aci cu userii... Daca nu ai nici o treaba cu topicul asta nuj de ce te bagi... posteaza si u la sectiunea "Nascuti invatati"

  12. #12
    Mintrubber Raizer_001's Avatar Raizer_001 este o comoara de om Raizer_001 este o comoara de om Raizer_001 este o comoara de om Raizer_001 este o comoara de om
    Data de inscriere
    03-11-2006
    Locaţie
    WtFdYWtK
    Sex
    M
    Mesaje
    912
    Mesaje bazar
    7
    Putere Reputatie
    40
    Reputatie
    386
    Puncte CF
    50.0
    Usergroups:
    Uite care-i faza: Unii stiu unele lucruri, altii alte lucruri! Dar de cand s-a interzis ajutorul? Cel putin, din cate stiam eu, un om nu este atotstiutor.


  13. #13
    Member Bodi-San's Avatar Bodi-San reprezinta o cantitate neglijabila
    Data de inscriere
    08-10-2005
    Locaţie
    Craiova
    Varsta
    37
    Sex
    M
    Mesaje
    123
    Mesaje bazar
    20
    Putere Reputatie
    38
    Reputatie
    10
    Puncte CF
    35.0
    Fratilor eu nu cred ca nea Marean nu v-a explicat ce si cum sa faceti... da voi poate nu ati avut curiozitatea sa dati pe la cursuri . Si oricum, pentru asta puteati sa intrebati un coleg care stie, in 2 minute v-ar fi explicat cum sta treaba. Daca v-ati fi uitat la titlu vedeati si voi ca sectiunea asta se refera mai mult la medii vizuale. Apelezi la forum daca toata documentatia pe care o ai sau cunostintele nu te pot ajuta

  14. #14
    Senior Member FratziK's Avatar FratziK este pe calea cea buna
    Data de inscriere
    22-11-2005
    Varsta
    36
    Sex
    M
    Mesaje
    628
    Mesaje bazar
    1117
    Putere Reputatie
    41
    Reputatie
    26
    Puncte CF
    23.5
    Usergroups:
    Citat Mesaj iniţiat de Bodi-San Vezi mesajele
    Fratilor eu nu cred ca nea Marean nu v-a explicat ce si cum sa faceti... da voi poate nu ati avut curiozitatea sa dati pe la cursuri . Si oricum, pentru asta puteati sa intrebati un coleg care stie, in 2 minute v-ar fi explicat cum sta treaba. Daca v-ati fi uitat la titlu vedeati si voi ca sectiunea asta se refera mai mult la medii vizuale. Apelezi la forum daca toata documentatia pe care o ai sau cunostintele nu te pot ajuta
    eu unul nu am lipsit la nici un curs de la nea Marean , iar la seminare cand ceri explicatii unde nu stii .. mai mult te ia la baza ... mai bine explica Dumitrascu.
    oricum nu o sa mai cer ajutorul in acest thread .. pt ca vad ca unora nu le convine.. pe de`o parte au dreptate...
    Norok.

  15. #15
    De-al casei aduntoredas's Avatar aduntoredas reprezinta o cantitate neglijabila
    Data de inscriere
    03-10-2005
    Sex
    M
    Mesaje
    252
    Mesaje bazar
    350
    Putere Reputatie
    39
    Reputatie
    19
    Puncte CF
    0.0
    Hahaha, zi-mi si mie cand mai are Marian ore de programare ca vreau sa mai vin sa asist si eu. Cand ma vede saracu om se schimba la fata, ultima data m-am asezat in mijlocul salii si tot m-a diclit din prima
    Edited by MOD - Semnatura. Forumul permite si crearea unei semnaturi care sa apara la sfarsitul mesajelor tale; aceasta ar trebui sa fie o fraza scurta, un citat celebru, eventual o gluma, dar care sa nu aiba dimensiuni prea mari. De asemenea nu sunt permise link-uri directe sau tag-uri catre: site-uri, anunturi de mica publicitate, publicitate de orice fel. Ne rezervam dreptul de a edita semnaturile ce incalca regulamentul forumului fara a avertiza utilizatorul;
    Vrei mai putine reclame? Inregistreaza-te sau logheaza-te

Google+

Cautati logo-ul CraiovaForum?

Iata cateva variante: