Elektronika i Telekomunikacja POLSL
Forum Elektroników Wydziału AEI Politechniki Śląskiej
FAQ  ::  Szukaj  ::  Użytkownicy  ::  Grupy  ::  Galerie  ::  Rejestracja  ::  Profil  ::  Zaloguj się, by sprawdzić wiadomości  ::  Zaloguj


Programik

 
Napisz nowy temat   Odpowiedz do tematu    Forum Elektronika i Telekomunikacja POLSL Strona Główna » Semestr II / PPK
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Gość







PostWysłany: Pią 18:29, 22 Cze 2007    Temat postu: Programik

Siedze sobie nad tym programikiem co trzeba oddac na zalke i niby wszystko cacy ale ...

Mam taki fragment kodu
Kod:
#define _USE_MATH_DEFINES
#include "stdafx.h"
#include <math.h>
#include <stdio.h>
#define pi 3.14159265359

void zasieg(double v, double a)
{   double zasieg,x,y;
   x=sin(a);
   y=cos(a);
   zasieg=2*v*v*x*y/9,81;
   printf("Zasieg rzutu to %0.3lf metrow  // %lf  //  %lf  //  %lf  //  %lf  \n",zasieg,x,y,pow(v,2),2*v*v*x*y);
}

double kat(double e)
{
double red;
red = e / 180 * pi;
return red;
}
int main()
{
   double z,x,y;
   printf("Program do obliczania zasiegu, maksymalnej wysokosci, czas oraz paru innych rzeczy rzutu ukosnego :)\n\n");
   printf("Podaj predkosc poczatkowa (w metrach/sekunde) ");
   scanf("%lf", &z);
   printf("Podaj kat rzutu (w stopniach) ");
   scanf("%lf", &y);
   {
   x=kat(y);
   zasieg(z,x);
   printf("%lf",x);
   getchar();
   }
   getchar();
   return 0;
}


x,y zwraca wartosci poprawne =0,7xxx natomiast nie wiem dlaczego wyraz
2*v*v*x*y zwraca ta samo wartosc co 2*v*v :/
Dobra, to bylo dla wartosci 45 stopni.
Ale niech mi ktos powie ... Dlaczego jak licze na kalkulatorze dla tych wartosci to mi wychodzi 206m, a on wyswietla 225 ? :/

Juz niewazne, pomylilem , z . przy define Wink
Powrót do góry
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Elektronika i Telekomunikacja POLSL Strona Główna » Semestr II / PPK Wszystkie czasy w strefie CET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
  ::  
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group   ::   template subEarth by Kisioł. Programosy   ::  
Regulamin