jak skompilować to wyrażenie
Ostatnio zmodyfikowano 2009-10-28 16:29
maniek73 Temat założony przez niniejszego użytkownika |
jak skompilować to wyrażenie » 2009-10-25 12:53:12 Jestem uczniem szkoły na kierunku technik-informatyk zaocznie. Nie mogę sobie poradzić z tym/tymi wyrażeniami. Proszę powiedzieć co robię źle. Z góry dziękuje. Na wejściu są cztery liczby ułamkowe. Napisać program, który wczyta te liczby odpowiednio do zmiennych u, v, w, i z i wyprowadzi na wyjście wartość wyrażenia: 3u-4v/-4w+5z #include <cstdlib> #include <iostream> #include <cmath>
using namespace std;
int main( int argc, char * argv[] ) { float u, v, w, z; cin >> u >> v >> w >> z; cout << char( 3 * u - 4 * v ) /( - 4 * w + 5 * z ) << endl; system( "PAUSE" ); return EXIT_SUCCESS; |
|
Elaine |
» 2009-10-25 13:04:01 cout <<( 3 * u - 4 * v ) /( - 4 * w + 5 * z ) << '\n'; Tak na boku - polecałbym użycie double. Ma większą precyzję niż float, a działa tak samo szybko (ew. szybciej). |
|
maniek73 Temat założony przez niniejszego użytkownika |
» 2009-10-25 13:33:51 niestety przy kompilowaniu wychodzi w programie dev++ status "done" |
|
pekfos |
» 2009-10-25 14:11:50 done oznacza że się skompilowało pomyślnie |
|
maniek73 Temat założony przez niniejszego użytkownika |
» 2009-10-25 18:37:53 Dzięki super. Ale co trzeba dodać aby wynik wyszedł do dziesiętnych np.(=2.0) wiem że trzeba dodać przed coś takiego: if(u,v,w,z!=0)cout << (3*u - 4*v) / (-4*w + 5*z) << '\n';
ale gdy podaje dane to wychodzi tak : -4.31661e-292 |
|
maniek73 Temat założony przez niniejszego użytkownika |
» 2009-10-25 19:11:44 Proszę o poradę czy dobrze to zrobiłem: Pytanie jest takie: Na wejściu są dwie liczby całkowite. Napisać program, który wczyta te liczby odpowiednio do zmiennych m i n i wyprowadzi na wyjście część całkowitą z dzielenia m przez n oraz resztę z dzielenia m przez n. a oto kompilacja #include <cstdlib> #include <iostream> #include <conio.h>
using namespace std;
int main( int argc, char * argv[] ) { int n; int m; cout << "5 "; cin >> n; cout << "8 "; cin >> m; cout << "Calkowity wynik z dzielenia n/m wynosi: " << n / m << endl; cout << "Reszta z dzielenia n/m wynosi: " << n / m << endl; getch(); system( "PAUSE" ); return EXIT_SUCCESS; Czy wynik też wam wychodzi 1 z dzielenia i 1 reszty z dzielenia. Z góry dziekuje |
|
Elaine |
» 2009-10-25 19:54:57 Reszta z dzielenia to %, a nie /, pewnie dlatego masz dziwny wynik. |
|
maniek73 Temat założony przez niniejszego użytkownika |
» 2009-10-26 22:14:26 bardzo dziękuje i pozdrawiam mam jeszcze pytanko czy mogę jeszcze was prosić o inne podpowiedzi do moich 50 pytań z góry dziekuje |
|
« 1 » 2 |