[Kurs C++, Lekcja 11] Problem z zadaniem domowym
Ostatnio zmodyfikowano 2011-07-20 15:52
Lamerek Temat założony przez niniejszego użytkownika |
[Kurs C++, Lekcja 11] Problem z zadaniem domowym » 2011-07-20 15:29:09 Witam czy mógłby mi ktoś pomóc rozwiązać to zadanie. Próbowałem napisać program który oblicz szescian dowolnej liczby. Wiem że można to zrobic bardzo łatwo ale chciałem wykorzystać wielokrotne przypisanie. Proszę o pomoc. Operacje porównania |
|
malan |
» 2011-07-20 15:34:50 Nie napisałeś tylko z czym masz problem :) |
|
Lamerek Temat założony przez niniejszego użytkownika |
» 2011-07-20 15:37:36 #include<iostream> int main() { using namespace std; int a, b, c; a = b; b = a; a = c; c = a; b = c; c = b; cout << szescian dowolnej liczby: " << endl; cin >> a; cout << "Wynik to:" << a * b * c << endl; return 0; } Chodzi o to że pokazuje jakies dziwne wyniki |
|
malan |
» 2011-07-20 15:40:23 |
|
akwes |
» 2011-07-20 15:40:40 żadna z liczb nie ma wartości, a śmieci z pamięci :P |
|
m4tx |
» 2011-07-20 15:40:43 Ech... a co ma pokazywać? Przecież nie zainicjowałeś zmiennych, więc są w nich jakieś "śmieci". Najpierw wykonaj cin, potem te przypisz wartości pozostałych zmiennych. |
|
Lamerek Temat założony przez niniejszego użytkownika |
» 2011-07-20 15:46:04 Krótko mówiąc nie rozumiem. Dopiero zaczynam czy mógłby ktoś dać taki kod do przeanalizowania albo powiedziec krok po kroku co zrobic/ |
|
m4tx |
» 2011-07-20 15:48:13 To: a = b; b = a; a = c; c = a; b = c; c = b; Wykonaj po cin >> a; i będzie worczyć ładnie :> Po prostu najpierw musisz mieć jakąś konkretną wartość w zmiennej a, a potem wykonywać na niej operacje. EDIT: A, zaraz. Nie będzie :P Zamiast: a = b; b = a; a = c; c = a; b = c; c = b; musisz dać np. I wtedy będzie worczyć :P |
|
« 1 » 2 |