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

question-closed Pętla for c++

VPS Starter Arubacloud
–3 głosów
907 wizyt
pytanie zadane 19 lutego 2017 w C i C++ przez beniek_01 Nowicjusz (140 p.)
zamknięte 20 lutego 2017 przez draghan

 

Witam, jestem początkujący. Robię wszystko tak jak na filmiku i dlaczego u mnie nie działa?

duplikat pytania: Problem z pętlą for
komentarz 19 lutego 2017 przez Dexterim Dyskutant (8,370 p.)
Wklej inaczej ten kod najlepiej korzystajc z narzedzia do tego przeznaczonego na tej stronie
komentarz 19 lutego 2017 przez radek024 Szeryf (77,180 p.)

Kod warto wstawić w bloczki, wtedy zdecydowanie łatwiej jest pomóc :)

komentarz 19 lutego 2017 przez Eryk Andrzejewski Mędrzec (164,260 p.)

Zgodnie z regulaminem forum, to nawet trzeba wstawić w bloczek :)

Autorze pytania, wklej proszę swój kod, oraz kod błędu kompilatora (jeśli taki masz problem) w specjalny bloczek (jak to zrobić, znajdziesz w naszym FAQ). Jeśli zapoznałbyś się z naszym regulaminem, to wiedziałbyś, że nie tolerujemy wstawianego kodu w formie zrzutu ekranu. winkPrzypatrz się temu screenshotowi, przecież na nim niczego nie widać - ani kodu, ani błędu kompilatora.

komentarz 19 lutego 2017 przez beniek_01 Nowicjusz (140 p.)
#include <iostream>
#include <windows.h>

using namespace std;

int main()
{
    for(int i=15; i>=0; i--)

        Sleep(1000);
        cout << i << endl;
        cout<<"Jebut";
    return 0;
 

Błąd: ||=== Build: Debug in petla (compiler: GNU GCC Compiler) ===|
C:\Users\Beni\Favorites\petla\main.cpp||In function 'int main()':|
C:\Users\Beni\Favorites\petla\main.cpp|13|error: name lookup of 'i' changed for ISO 'for' scoping [-fpermissive]|
C:\Users\Beni\Favorites\petla\main.cpp|13|note: (if you use '-fpermissive' G++ will accept your code)|
C:\Users\Beni\Favorites\petla\main.cpp|15|error: expected '}' at end of input|
||=== Build failed: 2 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
2
komentarz 19 lutego 2017 przez draghan VIP (106,230 p.)

beniek_01 - nie potrzeba zadawać drugi raz pytania o to samo - jest opcja edycji posta.

Już nie mówię o tym, że w swoim drugim pytaniu  nie podałeś komunikatu błędu, co jest w większości przypadków niezbędne do rozwiązania problemu.

Co do samego problemu - masz błędnie skonstruowaną pętlę. Bez klamerek wykonana iteracyjnie zostanie tylko jedna instrukcja - Sleep(1000);. Zmienna i ma zasięg pętli, a skoro pętla ogranicza się tylko do tej jednej linijki, poniżej nie jest już widoczna - dostajesz o tym warning od kompilatora.

Drugim błędem jest niezamknięcie klamry otwierającej funkcję main. Popraw te dwa błędy i powinno "działać".

1 odpowiedź

+1 głos
odpowiedź 19 lutego 2017 przez koczurekk Gaduła (3,420 p.)

Zła konstrukcja pętli, zapomniałeś o klamrach.

int main() {
  for(int i=15; i>=0; i--) {
    Sleep(1000);
    cout << i << endl;
    cout<<"Jebut";
  }

  return 0;
}

 

Podobne pytania

0 głosów
1 odpowiedź 177 wizyt
pytanie zadane 18 listopada 2016 w C i C++ przez Kunka Nowicjusz (170 p.)
0 głosów
3 odpowiedzi 248 wizyt
pytanie zadane 19 lutego 2017 w C i C++ przez beniek_01 Nowicjusz (140 p.)
0 głosów
1 odpowiedź 143 wizyt
pytanie zadane 2 listopada 2016 w JavaScript przez NaczelnyNieuk Początkujący (260 p.)

92,455 zapytań

141,263 odpowiedzi

319,099 komentarzy

61,854 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.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...