Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

jak skompilować to wyrażenie

Ostatnio zmodyfikowano 2009-10-28 16:29
Autor Wiadomość
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

C/C++
#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;
P-11079
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).
P-11080
maniek73
Temat założony przez niniejszego użytkownika
» 2009-10-25 13:33:51
niestety przy kompilowaniu wychodzi w programie dev++ status "done"
P-11081
pekfos
» 2009-10-25 14:11:50
done oznacza że się skompilowało pomyślnie
P-11082
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
P-11097
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
             
C/C++
#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
P-11100
Elaine
» 2009-10-25 19:54:57
Reszta z dzielenia to %, a nie /, pewnie dlatego masz dziwny wynik.
P-11103
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
P-11110
« 1 » 2
  Strona 1 z 2 Następna strona