Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
program na kvadraticku rovnicu

Registrovaný: 14.02.08
Prihlásený: 04.01.15
Príspevky: 1272
Témy: 46
Bydlisko: Bratislava
Príspevok NapísalOffline : 08.05.2011 18:36

Ahojte,

Robim jednoduchy program na kvadraticku rovnicu tu je kod:
Kód:
#include<stdio.h>

int main(void)
{
    int a,b,y,c,z,d;
    float w,x,x1,x2;
   
    printf("Zadaj realne koeficienty a , b, c : ");
    scanf("%d%d%d",&a,&b,&c);
   
    d=(b*b)-(4*a*c);
    printf("%d\n",d);
   
    if (d=0) {
       x1=(-b)/(2*a);
       printf("%d\n",d);
       printf("ROVNICA MA  JEDEN KOREN : %f",x1);
             }   
    else  {
        if (d>0) {
           x1=(-b+(sqrt(d)))/(2*a);
           x2=(-b-(sqrt(d)))/(2*a);
           printf("ROVNICA MA  DVA KORENE : X1=%f X2=%f",x1,x2);
                 }
        else
         printf("NEMA KORENE");
          }
     
    getchar();
    getchar();
    return 0;
}


a ked zadam za koeficienty a=9 b=6 c=1 tak mi sice vypise ze diskriminant je 0 ale nevypise korene, nefunguje to normalne a nemam sajnu kde moze byt chyba, pritom take jednoduche to je, akurat si opakujem syntax kôli bliziacim maturitam.

// pridané po 11 minútach od posledného príspevku

prisiel som nato ze argument funkcie sqrt musi byt float , ale ajtak mi to este trocha hapruje.

// pridané po 25 minútach od posledného príspevku

tak uz som prisiel aj nato ze rovnost v c-cku sa zistuje pomocou "==", teraz mi nevychadza uz len tato cast kodu
Kód:
if (d == 0) {
       x1=-b/(2*a);
       printf("ROVNICA MA  JEDEN KOREN : %f",x1);
             }   


// pridané po 46 sekundách od posledného príspevku

vkuse mi vypisuje ze X1= 0.0000 a neviem co s tym







_________________
CPU:AMD Phenom II X4 960T MB: GA-MA78GM S2H VGA: ASUS EAH4850 512MB DDR3 & AC L2 PRO RAM: 4x 1GB Kingstone 800Mhz PSU: CX400W HDD: SEAGATE Barracuda 7200.10 160GB + Seagate 320GB Monitor :19"LCD ASUS VB191T OS: Win 7 Ultimate 64 bit
Offline

Užívateľ
Užívateľ
program na kvadraticku rovnicu

Registrovaný: 23.12.10
Prihlásený: 10.09.22
Príspevky: 1056
Témy: 157
Bydlisko: KK/PP/BA
Príspevok NapísalOffline : 08.05.2011 19:19

z nejakeho dovodu mi nieje jasne, preco mas deklarovanych tolko vela premennych, ktore v programe nevyuzivas. Dalej ako si napisal porovna sa == tak hod sem aktualny zdrojovy kod.
a sa mi zda na to sqrt si musis pripojit kniznicu math.h

//ked ti vo float vychadzaju blbosti skus pouzit double.


Offline

Užívateľ
Užívateľ
program na kvadraticku rovnicu

Registrovaný: 14.02.08
Prihlásený: 04.01.15
Príspevky: 1272
Témy: 46
Bydlisko: Bratislava
Príspevok Napísal autor témyOffline : 09.05.2011 9:54

tak tu je uz kompletne fungujuci kod:
Kód:
#include<stdio.h>

int main(void)
{
    int y,z,det;
    float w,x,x1,x2,d,a,b,c;
   
    printf("Zadaj realne koeficienty a , b, c : ");
    scanf("%d%d%d",&a,&b,&c);
   
    d=(b*b)-(4*a*c);
   
    if (d == 0) {
       x1=((-b)/(2*a));
       printf("ROVNICA MA  JEDEN KOREN : %f",-b/(2*a));
             }   
    else  {
        if (d>0) {
           x1=(-b+(sqrt(d)))/(2*a);
           x2=(-b-(sqrt(d)))/(2*a);
           printf("ROVNICA MA  DVA KORENE : X1=%f X2=%f",x1,x2);
                 }
        else if (d<0)
         printf("NEMA KORENE");
          }
     
    getchar();
    getchar();
    return 0;
}


problem bol v tom ze a,b,c som mal deklarovat ako float a nie ako integer, a teraz uz vsetko funguje. :D

ten pocet tych premennych je preto tolko lebo som sa s tym dlho hral a skusal a zabudol som ich odstranit.







_________________
CPU:AMD Phenom II X4 960T MB: GA-MA78GM S2H VGA: ASUS EAH4850 512MB DDR3 & AC L2 PRO RAM: 4x 1GB Kingstone 800Mhz PSU: CX400W HDD: SEAGATE Barracuda 7200.10 160GB + Seagate 320GB Monitor :19"LCD ASUS VB191T OS: Win 7 Ultimate 64 bit
Odpovedať na tému [ Príspevkov: 3 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. program pre diferenčnú rovnicu

v Assembler, C, C++, Pascal, Java

2

625

24.08.2009 9:30

Peet51 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako vyriesit rovnicu

v Assembler, C, C++, Pascal, Java

0

457

15.04.2018 11:19

Navi12 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program ktory sleduje iny program

v Ostatné programy

1

660

25.02.2012 9:12

br4n0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program s názvom program

v Ostatné programy

4

611

07.10.2010 22:48

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. program .zip.001 a program .zip.002 problem

v Ostatné programy

4

1446

15.06.2010 13:27

mack0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program Files vs Program Files/x86/

v Operačné systémy Microsoft

1

1211

21.11.2010 17:38

_zero Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. program

v Elektronika

2

776

15.11.2007 19:32

bamby99 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program

v Ostatné programy

4

1617

06.12.2007 21:44

alan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program

v Sieťové a internetové programy

0

349

18.04.2012 15:23

Ominous Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. program

v Ostatné

0

962

02.12.2007 18:10

qwer0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program

v Ostatné programy

5

847

04.08.2007 20:20

fuco Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program

v Assembler, C, C++, Pascal, Java

1

775

12.03.2008 16:09

snapshot Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program

v Bezpečnosť a firewally

3

444

09.04.2012 15:21

gaborik16 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program

v Bezpečnosť a firewally

5

1008

23.04.2009 21:46

1daemon1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PROGRAM

v Assembler, C, C++, Pascal, Java

13

816

15.11.2009 16:22

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. program

v Ostatné programy

0

910

18.08.2007 17:43

jkjkjk Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra