Diskuze: Funkce sinus a kosinus

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

Avatar
ondra.482
Člen
Avatar
ondra.482:

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:

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:
//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:

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:

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.