• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Proste działanie matematyczne

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
394 wizyt
pytanie zadane 11 listopada 2015 w C i C++ przez Evelek Nałogowiec (28,960 p.)

Napisałem prosty program, ale okazuje się nie jest tak prosty na jaki wygląda. Błąd w opisie to:

error: invalid operands of types 'double' and '<unresolved overloaded function type>' to binary 'operator<<'

A kod tego krótkiego programu wygląda tak:

#include <iostream>

using namespace std;

double x, srednia = 10, a=3;

int main()
{
    cout << x = srednia - a << endl;
    if (x < 0) cout << -x;
    else cout << x;

return 0;
}

Chciałbym aby w zmiennej x był wynik odejmowania zmiennych srednia - a. Potem wyświetla się wartość bezwględna. Co należy zmienić?
 

 

2 odpowiedzi

+2 głosów
odpowiedź 11 listopada 2015 przez Radfler VIP (101,030 p.)
wybrane 11 listopada 2015 przez Evelek
 
Najlepsza

Weź to działanie w nawias:

cout << (x = srednia - a) << endl;

Kolejność wykonywania operacji enlightenedhttp://en.cppreference.com/w/cpp/language/operator_precedence

komentarz 11 listopada 2015 przez Evelek Nałogowiec (28,960 p.)
Działa, dziękuje. Zapoznam się.
+2 głosów
odpowiedź 11 listopada 2015 przez Mr. Satan Początkujący (390 p.)

Może zamiast 

cout << x = srednia - a << endl;

Zrób 

    x = srednia - a;
    cout << x<< endl;

Choć szczerze nie wiem, dlaczego to program nie może zrobić tego działania w tej linii. 

komentarz 11 listopada 2015 przez Evelek Nałogowiec (28,960 p.)
Również działa, dziękuje. Też mnie to zastanawia, ale tak jak Radfler napisał, wzięcie tego w nawias rozwiązało problem.

Podobne pytania

0 głosów
2 odpowiedzi 228 wizyt
pytanie zadane 8 grudnia 2015 w Offtop przez Paweł123 Nałogowiec (33,540 p.)
0 głosów
3 odpowiedzi 1,740 wizyt
pytanie zadane 12 marca 2016 w C i C++ przez sebastian970 Użytkownik (710 p.)
–1 głos
0 odpowiedzi 234 wizyt
pytanie zadane 28 kwietnia 2020 w Matematyka, fizyka, logika przez tomek.99 Początkujący (370 p.)

93,430 zapytań

142,427 odpowiedzi

322,651 komentarzy

62,791 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...