Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Program pre výpočet impedancie obvodu.  (Přečteno 5890 krát)

jakubkom

  • Návštěvník
  • Příspěvků: 3
Program pre výpočet impedancie obvodu.
« kdy: 19 Října 2016, 18:29:29 »
Ahoj potreboval by som pomôcť so svojím programom. Mal by slúžiť na výpočet impedancie obvodu. 

Kód: [Vybrat]
#include<stdio.h>
#include<math.h>   
#include<stdlib.h>
int main() {

float R,f,L,Z,K;

printf("Toto je program pre výpočet impedancie obvodu.\n");
printf("Zadaj odpor rezistora.\n");
scanf("%f",&R);
printf("Zadaj frekvenciu.\n");
scanf("%f",&f);
printf("Zadaj indukčnosť cievky.\n");
scanf("%f",&L);
K=(R*R)+(2*3.14*f*L)*(2*3.14*f*L); //Vzorec pre výpočet impedancie (z výsledku K ešte treba spraviť odmocninu)

    if(K >= 0)
    {
        Z = sqrt(K);
        printf("Výsledok je: %f", Z);
        return 0;
    }
    else
    {
        printf("Chyba, program ukončený!");
        return 0;
    }

}

Svoje programy kompilujem pomocou príkazu
Kód: [Vybrat]
gcc Program.c.
Pri kompilovaní tohto programu mi ale vypisuje následovnú chybu:

Kód: [Vybrat]
/tmp/ccJUrX1d.o: In function `main':
Program.c:(.text+0xfd): undefined reference to `sqrt'
collect2: error: ld returned 1 exit status

OS používam Linux Mint 17.3 Rosa.

TIBOR

  • Závislák
  • ***
  • Příspěvků: 6529
  • Som uzivatel linuxovej distribucie, som linuxak?
HP Laptop 17-ca1xxx Ubuntu Mate 22.04 FF 64bit.
Asus X751LB-TY014H Ubuntu Mate 20.04.1 FF 64bit.
Linus, Lajnas, Línus, Luínus, Lajnus a je mi naozaj jedno, ako ľudia vyslovujú moje meno. Ale "Linux" je vždy "Linux". LINUS TORVALDS, tvorca Linuxového jadra.(V dokumente Revolution OS)

jakubkom

  • Návštěvník
  • Příspěvků: 3
Re:Program pre výpočet impedancie obvodu.
« Odpověď #2 kdy: 19 Října 2016, 20:28:58 »
Vďaka funguje to.

 

Provoz zaštiťuje spolek OpenAlt.