Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

izbauje mi za rezultat inf

[es] :: C programiranje :: C za početnike :: izbauje mi za rezultat inf

[ Pregleda: 385 | Odgovora: 4 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

FooLControL
Serbia

Član broj: 168531
Poruke: 18
*.smin-1.sezampro.yu.



Profil

icon izbauje mi za rezultat inf24.02.2008. u 21:26

Ima jedan problem,eadim neki zadatak sa otpornicima,imam da izracunam ekvivalentnu otpornost paralelno vezanih otpornika(1/Rekv=1/r1+1/r2+...1/rn)E sad ja sve to lepo saberem i program mi na ekranu ispisuje Rekv=inf
Ne znam u cemu je problem stavio sam za Rekv float i u printf-u stavio %.3f i on nece da mi izbaci rezultat.Ako neko moze da mi pomogne i objasni u cemu bi mogla biti greska...Hvala unapred
24.02.2008. u 21:26 

laki_srt
Subotica

Član broj: 166987
Poruke: 176
*.tippnet.co.yu.



Profil

icon Re: izbauje mi za rezultat inf24.02.2008. u 22:27
postavi svoj kod
24.02.2008. u 22:27 

FooLControL
Serbia

Član broj: 168531
Poruke: 18
*.smin-1.sezampro.yu.



Profil

icon Re: izbauje mi za rezultat inf25.02.2008. u 10:03
Evo sada cu postaviti
25.02.2008. u 10:03 

FooLControL
Serbia

Član broj: 168531
Poruke: 18
*.smin-1.sezampro.yu.



Profil

icon Re: izbauje mi za rezultat inf25.02.2008. u 10:04
Code:

#include <stdio.h>

main()
{
    unsigned n,i,o;
    float Rekv;
    char c;
    
    printf("\n\tProkram racuna ekvivalntnu otpornost n provodnika.\n\n");
    
    printf("\n\tUnesite koliko ima otpornika:");
    scanf("%d",&n);
    
    printf("\n\tOPCIJA:");
    printf("\n\tr-redna veza\n\n\tp-paralelna veza");
    
    printf("\n\n\tVas izbor je:");
    
    do{
        printf("\n\t       ");
        scanf("%c",&c);
        
    }while(c!='r'&&c!='R'&&c!='p'&&c!='P');
    
    printf("\n\tUnesite vrednost otpornika u omima:");
    
    switch(c)
        {
            case 'r': case 'R':
                Rekv=0;
                for(i=0;i<n;i++)
                    {
                        printf("\n\tR%d=",i+1);
                        do{
                            scanf("%d",&o);
                        }while(o<=0);
                        Rekv+=o;
                    }
            break;
            
            case 'p': case 'P':
                Rekv=0;
                for(i=0;i<n;i++)
                    {
                        printf("\n\tR%d=",i+1);
                        do{
                            scanf("%d",&o);
                        }while(o<=0);
                        Rekv+=1/o;
                    }
                Rekv=1/Rekv;
            break;
        }
        
    printf("\n\tRekv=%.3f",Rekv);
    
    printf("\n\n\n\n\n");
}
25.02.2008. u 10:04 

laki_srt
Subotica

Član broj: 166987
Poruke: 176
*.tippnet.co.yu.



Profil

icon Re: izbauje mi za rezultat inf25.02.2008. u 14:07
ja bih to uradio ovako:
Code:

 case 'p': case 'P': for(i=0;i<n;i++){
             printf("\n\tR%d=",i+1);
             scanf("%d",&o);
             if(i==0)
                 Rekv=o;
             else
                         Rekv=(Rekv*o)/(Rekv+o);
            }break;
25.02.2008. u 14:07 

[es] :: C programiranje :: C za početnike :: izbauje mi za rezultat inf

[ Pregleda: 385 | Odgovora: 4 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.