Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: Funkce sinus a kosinus

C a C++ C a C++ Funkce sinus a kosinus

Aktivity (1)
Avatar
ondra.482
Člen
Avatar
ondra.482:11.1.2014 13:02

Zdravím, mám problém nevím jak mám udělat, abych měl funkce sinus a kosinus ve sloupcích, takže by to mělo vypadat nějak takto:
stupen sin cos
0.000000 0.000000 1.000000
1.000000 0.017452 0.999848
2.000000 0.034899 0.999391
3.000000 0.052336 0.998630

Vždycky se mi to zobrazí pod sebe. Děkuju za rady, případně za napsaný program. :))

 
Odpovědět 11.1.2014 13:02
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na ondra.482
David Čápka:11.1.2014 13:16

Tak sem pošli co máš, ať ti to můžeme opravit. K výpisu do sloupců se ti hodí tabulátory, ty by se měly nechat vypsat jako \t. Odřádkovat musíš až za hotovým řádkem.

Nahoru Odpovědět 11.1.2014 13:16
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
ondra.482
Člen
Avatar
ondra.482:11.1.2014 13:29
//sin,cos
// 2.1.2014
// Sovis

#include <iostream>
#include <cmath>
using namespace std;

int main()
{
        double x;
        const double pi=3.1415926;
        cout << "sinus " <<endl;
        for ( int i=0; i<=90; i+=1)
        {
                x= pi/180.0*i;
                        cout << "sin( " << i << " st.)= " << sin(x) << endl;
        }
        cout<< endl;
        cout << "cosinus " <<endl;
        for ( int i=0; i<=90; i+=1)
        {
                x= pi/180.0*i;
                        cout  <<"cos( " << i << " st.)= " << cos(x) << endl;
        }

        system ("pause");
        return 0;
}
 
Nahoru Odpovědět 11.1.2014 13:29
Avatar
ondra.482
Člen
Avatar
Odpovídá na ondra.482
ondra.482:11.1.2014 13:30

Potřebuju prostě mít první sloupec stupně, druhý sloupec sinus a třetí cosinus. Bylo mě řečeno že nějak přes manipulátory, ale nevím jak.

 
Nahoru Odpovědět 11.1.2014 13:30
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na ondra.482
David Čápka:11.1.2014 14:14

V C++ nedělám, takže jestli jsem udělal nějakou syntaktickou chybu, tak si to oprav:

#include <iostream>
#include <cmath>
using namespace std;

int main()
{
       double x;
       const double pi=3.1415926;
       for ( int i=0; i<=90; i+=1)
       {
               x= pi/180.0*i;
               cout << x << " ";
               cout << "sin( " << i << " st.)= " << sin(x) << " ";
               cout << "cos( " << i << " st.)= " << cos(x) << endl;
       }

       system ("pause");
       return 0;
}

Musíš to mít v jednom cyklu, který ji projíždí stupně. V každém běhu cyklu vypíšeš hodnoty a potom odřádkuješ.

Nahoru Odpovědět  +1 11.1.2014 14:14
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.