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

'x' was not declared in this scope

Cloud VPS
–1 głos
1,751 wizyt
pytanie zadane 1 marca 2016 w C i C++ przez korneliusz1999 Nowicjusz (190 p.)
#include <iostream>

using namespace std;

int uczniowie, cukierki;

int main()
{
    cout << "Ilu uczniow jest w klasie:";
    cin >> uczniowie;

    cout << "ile cukierkow kupi³a mama:";
    cin >> cukierki;

    x = cukierki/(uczniowie-1);

    cout << "cukierkow dla kazdego ucznia:" <<x;

    return 0;
}

5 odpowiedzi

+2 głosów
odpowiedź 1 marca 2016 przez niezalogowany
wybrane 1 marca 2016 przez korneliusz1999
 
Najlepsza

 int x = cukierki/(uczniowie-1);

komentarz 1 marca 2016 przez korneliusz1999 Nowicjusz (190 p.)
dzięki wielkie
+3 głosów
odpowiedź 1 marca 2016 przez Mesiak Bywalec (2,380 p.)

Nie zadeklarowałeś zmiennej x.

int uczniowie, cukierki, x;

 

0 głosów
odpowiedź 1 marca 2016 przez radek024 Szeryf (77,160 p.)
Nie twórz zmiennych globalnych(poza int main), a x musi zostać utworzony, aby można była na nim działać. Jest zmienna, ale nie jest zdefiniowana.
komentarz 1 marca 2016 przez Matheyas Obywatel (1,520 p.)
Nie tworzyć globalnych zmiennych? Z powodu wielokrotnego wykorzystywania np. zmiennej X (popularna nazwa zmiennej) w własnych/różnych funkcjach? Są inne powody?
komentarz 2 marca 2016 przez radek024 Szeryf (77,160 p.)
Czasami zmienne globalne potrafią komplikować serio życie, zresztą tutaj nie ma żandego celu aby to robić.
komentarz 2 marca 2016 przez Matheyas Obywatel (1,520 p.)
Wolę uchronić się na przyszłość :)
0 głosów
odpowiedź 1 marca 2016 przez marcin_w Gaduła (3,190 p.)
edycja 17 kwietnia 2016 przez marcin_w

Powinieneś zadeklarować zmienną x, aby kompilator wziął ją pod uwagę.

–1 głos
odpowiedź 1 marca 2016 przez Vento Pasjonat (17,120 p.)
edycja 1 marca 2016 przez Vento
Twoje zmienne są poza funckją main(), więc funkcja ich nie widzić
komentarz 1 marca 2016 przez Vento Pasjonat (17,120 p.)
jeszcze zadeklaruj int'a
2
komentarz 1 marca 2016 przez Mesiak Bywalec (2,380 p.)
Widzi je bo to zmienne globalne.
komentarz 1 marca 2016 przez Vento Pasjonat (17,120 p.)
Prawda.. mój błąd

Podobne pytania

0 głosów
0 odpowiedzi 1,427 wizyt
pytanie zadane 1 czerwca 2021 w C i C++ przez ::{}:: Gaduła (3,890 p.)
0 głosów
1 odpowiedź 721 wizyt
pytanie zadane 31 października 2020 w C i C++ przez anonimowy_szejk Nowicjusz (190 p.)

93,456 zapytań

142,451 odpowiedzi

322,721 komentarzy

62,837 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

Kursy INF.02 i INF.03
...