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

Lekcja 1 Poziom 10 czemu tak?

Ostatnio zmodyfikowano 2016-06-27 16:40
Autor Wiadomość
danivil
Temat założony przez niniejszego użytkownika
Lekcja 1 Poziom 10 czemu tak?
» 2016-06-27 16:05:22
Jestem na 10 lekcji 1. poziomu kursu C++. Zadanie domowe wykonałem tak jak należy tylko nie czaję o co chodzi z tym kodem. Czemu w niektórych przypadkach wystarczy wpisać samo a, a w niektórych muszę jeszcze dopisywać do niego działanie?

C/C++
#include <iostream>
int main()
{
    int a;
    int b;
   
   
    std::cout << "Podaj a:";
    std::cin >> a;
    std::cout << "Podaj b:";
    std::cin >> b;
    a += b;
    std::cout << "a + b = " << a << std::endl;
    a -= b;
    std::cout << "a - b = " << a - b << std::endl;
    a *= b;
    std::cout << "a * b = " << a << std::endl;
    a /= b;
    std::cout << "a / b = " << a / b << std::endl;
    a % b;
    std::cout << "a % b = " << a % b;
    return 0;
}
P-149473
marcolo2307
» 2016-06-27 16:19:18
Zwykła matematyka.
C/C++
a += b; // a=a+b
std::cout << "a + b = " << a << std::endl; // a ma tą samą wartość co wyżej
a -= b; // a to wciąż a+b, więc teraz odejmujesz i masz to co wprowadziłeś
std::cout << "a - b = " << a - b << std::endl; // tu wykonujesz działanie, bo a ma wartość podstawową
a *= b; // a=a*b
std::cout << "a * b = " << a << std::endl; // a ma już wartość mnożenia
a /= b; // cofasz do wartości początkowej
std::cout << "a / b = " << a / b << std::endl; // a ma wartość początkową, więc musisz wykonać działanie
a % b; // a to... to nie ma sensu, bo nic nie robi
std::cout << "a % b = " << a % b; // liczysz modulo, a się nie zmienia[/cpp]
P-149474
danivil
Temat założony przez niniejszego użytkownika
» 2016-06-27 16:40:37
Dzięki, już rozumiem jak to się liczy.
P-149475
« 1 »
  Strona 1 z 1