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

Zadanie domowe Poziom 1-Pojecie zmiennej i podstawowe typy danych-11

Ostatnio zmodyfikowano 2012-05-21 22:37
Autor Wiadomość
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.

P-57118
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.
P-57119
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
P-57120
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
P-57121
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ą.

C/C++
zmienna = 5;
std::cout << zmienna;
Przypisuje zmiennej zmienna wartość 5, i wypisze wartość na ekranie. Sprawdź, jaki będzie efekt :)

C/C++
zmienna = 8;
std::cout << zmienna;
To samo jak wyżej, z tym, że na ekranie pojawi się ósemka zamiast piątki.

//Aha, jeszcze to:
Najczęstsze błędy początkujących programistów
error: 'zmienna' was not declared in this scope
 - brak zadeklarowanej zmiennej, czyli np. brak
int zmienna;
error: undefined reference to ...
 - Brak ciała funkcji, należy dodać odpowiednie liby (lub samemu je napisać)
P-57122
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
P-57123
xevuel
» 2012-05-21 22:04:53
Kod dawaj w [cpp]...[/cpp]

» Kurs C++ » Poziom 1Obsługa strumienia wyjściowego lekcja
Przeczytaj 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.
P-57124
Diablo
Temat założony przez niniejszego użytkownika
» 2012-05-21 22:27:57
C/C++
#include <iostream>
int main()
{
    int nieznana;
    nieznana = 123;
    std::cout << "Liczba = \n" << nieznana << std::endl;
    return 0;
}

To może coś takiego?

Lub:
C/C++
#include <iostream>
int main()
{
    int nieznana;
    nieznana = 123;
    std::cout << "Liczba = " << nieznana << std::endl;
    return 0;
}

P-57127
« 1 » 2
  Strona 1 z 2 Następna strona