Likwidacja printf

2011-09-14 18:27
0

for(x=a;x<=b+0.5*dx;x+=dx)
{
printf(”\t%10.2lf\t%15.4lf\n”,x,sin(x));

Witam wszystkich potrzebuje przerobić tą pętle na styl C++, czyli wywalić tego printf i na jego miejsce wstawić cout << tylko nie wiem jak sie pozbyć tego formatowania.

Jakby ktoś mogł rzucić okiem

edytowany 1x, ostatnio: madmike, 2011-09-14 21:00

Pozostało 580 znaków

2011-09-14 18:44
0
cout << '\t' << x << "\t" << sin(x) << endl /*bądz "\n" lub '\n'*/

Gdy się nie wie, co się robi, to dzieją się takie rzeczy, że się nie wie, co się dzieje ;-)

Pozostało 580 znaków

2011-09-14 19:08
0

a mam jeszcze pytanie, jeśli można, czy to formatowanie ktore jest po znaku tabulatora, w C++ jest ustawione domyślnie??

Pozostało 580 znaków

2011-09-14 19:22

Trzeba użyć setprecision(), czyli:

cout << '\t' << setprecision(2) << x << "\t" << setprecision(4) << sin(x) << endl;

Szacuje się, że w Polsce brakuje 50 tys. programistów
edytowany 2x, ostatnio: vpiotr, 2011-09-14 19:23

Pozostało 580 znaków

2011-09-14 19:32
0

domyślnie pokazuje wynik float, ale jeżeli wynik float jest '4.00' to napisze zwyczajnie '4'. Poprzez używanie specyfikatorów np. własnie setprecision(2) wymuszasz, żeby nie obcinało końcówki


Gdy się nie wie, co się robi, to dzieją się takie rzeczy, że się nie wie, co się dzieje ;-)

Pozostało 580 znaków

2011-09-14 19:37
0

MJay:
No i o to dokładnie chodzi. Kod w C++ ma mieć identyczną funkcjonalność jak ten podany w C. Inaczej autor by pewnie nie pytał.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.

Pozostało 580 znaków

2011-09-14 20:00
0

Nalezy do funkcji setprecision dodac jakis naglowek bo mi wywala "undefined function"

Pozostało 580 znaków

2011-09-14 20:03
0

iomanip


Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0