Diablo Temat założony przez niniejszego użytkownika |
Zadanie domowe Poziom 1-Pojecie zmiennej i podstawowe typy danych-11 » 2012-05-21 21:40:48 Pomoże ktoś w tym zadaniu?
Zadanie domowe Mamy następujący kod:
#include <iostream> int main() { std::cout << "Liczba = " << nieznana << std::endl; return 0; }
Próba kompilacji powyższego programu się nie powiedzie, a w logu kompilacji otrzymamy następujący komunikat:
error: 'nieznana' was not declared in this scope
Popraw program tak, aby się skompilował i wypisał na ekranie liczbę 123. W programie nie wolno usuwać ani zmienić żadnej istniejącej linijki.
|
|
xevuel |
» 2012-05-21 21:44:11 I jaki masz problem? Pomoc != gotowiec, a na razie z tego tematu wynika że na niego właśnie liczysz. Sprecyzuj. |
|
Diablo Temat założony przez niniejszego użytkownika |
» 2012-05-21 21:49:04 Nie liczę na gotowca, tylko wgl nie czaje tych zmiennych :/ Spróbuje coś porobić i wkleje |
|
Admixior |
» 2012-05-21 21:51:43 @Diablo hmm kompilator ci pisze że ni zna czegoś takiego jak "nieznana". Więc powinieneś mu zdefiniować co to jest jakiego typu, a z zadania wynika że jeszcze musisz temu dać jakąś wartość. A teraz tego poniżej nie czytaj: hmm Naprawdę nie czytaj bo nic nie będziesz rozumiał //----- Serio W programie nie wolno usuwać ani zmienić żadnej istniejącej linijki. |
Czy dodając do końca znak nowej linii nie zmieniło by się jej ? Taka dygresja :p |
|
xevuel |
» 2012-05-21 21:54:08 Zmienna to tak jakby niewiadoma w matematyce. Liczyłeś kiedyś równania z niewiadomą x? Zresztą, pojęcie zmiennej pojawia się w matematyce już w 2 klasie gimnazjum... Otóż to jest tak jakby pojemnik na dane, może on przyjmować różne wartości. Przykładowo, typ zmiennej int jest do liczb całkowitych: int zmienna; Deklaruje zmienną. zmienna = 5; std::cout << zmienna; Przypisuje zmiennej zmienna wartość 5, i wypisze wartość na ekranie. Sprawdź, jaki będzie efekt :) zmienna = 8; std::cout << zmienna; To samo jak wyżej, z tym, że na ekranie pojawi się ósemka zamiast piątki. //Aha, jeszcze to: |
|
Diablo Temat założony przez niniejszego użytkownika |
» 2012-05-21 22:04:07 Ja napisałem tak:
#include <iostream> int main() { int nieznana = 123; std::cout << " Liczba = " << nieznana << std::endl; return 0; }
No ale pokazuje się liczba = 123, a nie samo 123 |
|
xevuel |
» 2012-05-21 22:04:53 Kod dawaj w [cpp]...[/cpp] Obsługa strumienia wyjściowegoPrzeczytaj to uważnie... //I żeby nie było - przy takim kodzie jest to prawidłowe wyjście programu. //Z drugiej strony, po części faktycznie jest w kursie pewna nieścisłość. Można by to zamienić na zdanie: Popraw program tak, aby się skompilował i wypisał na ekranie tekst Liczba = 123 . W programie nie wolno usuwać ani zmienić żadnej istniejącej linijki. |
|
|
Diablo Temat założony przez niniejszego użytkownika |
» 2012-05-21 22:27:57 #include <iostream> int main() { int nieznana; nieznana = 123; std::cout << "Liczba = \n" << nieznana << std::endl; return 0; } To może coś takiego? Lub: #include <iostream> int main() { int nieznana; nieznana = 123; std::cout << "Liczba = " << nieznana << std::endl; return 0; } |
|
« 1 » 2 |