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

question-closed Wykonanie instrukcji tylko raz C++

0 głosów
664 wizyt
pytanie zadane 9 stycznia 2020 w C i C++ przez Mavimix Dyskutant (8,490 p.)
zamknięte 9 stycznia 2020 przez Mavimix

Mam taki kod:

for(int i=0; i<128; i++)
{
            if(licznik>=3)
            {
                x++;
                licznik=1;
            }

            if(x==2)
            {
                cout<<"Wykonano istrukcje";
            }

             licznik++;
}

Da się bez wprowadzania dodatkowych zmiennych zrobić, tak aby if(x==2) wykonał się tylko raz?

komentarz zamknięcia: Jak w kom
komentarz 9 stycznia 2020 przez Paweł Nąckiewicz Nałogowiec (48,990 p.)
Możesz powiedzieć czym jest x i czym on różni się od zmiennej i ?
komentarz 9 stycznia 2020 przez Mavimix Dyskutant (8,490 p.)
Docelowo chcę aby zmienna licznik inkrementowała się co trzecią iteracje. Czyli:

1 iteracja: licznik=0;

2 iteracja: licznik=0;

3 iteracja: licznik=0;

4 iteracja: licznik=1;

5 iteracja: licznik=1;

6 iteracja: licznik=1;

7 itetacja: licznik=2; itd...

W lini 3 kodu powino być if(licznik>3) teraz zauważyłem.
komentarz 9 stycznia 2020 przez Mavimix Dyskutant (8,490 p.)
Już rozwiązałem problem. Zauważyłem, że po tym if(x==2) nie ma sensu dalej wykonywać pętli więc po prostu użyłem break;
komentarz 9 stycznia 2020 przez Paweł Nąckiewicz Nałogowiec (48,990 p.)

Nie rozumiem kompletnie co chcesz zrobic. 

Jęsli chcesz osiagnać to co napisałeś to takie coś powinno być roziwązaniem. 

for(int i=0; i<128; i++)
{ 
      licznik =0 ;
      cout<<i + "licznik= "+licznik;

         if(i%3 == 0) 
         {
              licznik++;
         }
}

 

Podobne pytania

0 głosów
1 odpowiedź 678 wizyt
pytanie zadane 30 listopada 2017 w PHP przez Adam Ostrogórski Obywatel (1,070 p.)
0 głosów
2 odpowiedzi 620 wizyt
pytanie zadane 25 czerwca 2022 w C i C++ przez polandonion Dyskutant (7,710 p.)
+1 głos
2 odpowiedzi 1,148 wizyt
pytanie zadane 12 maja 2022 w JavaScript przez Piotrek2713 Mądrala (5,520 p.)

93,758 zapytań

142,716 odpowiedzi

323,363 komentarzy

63,357 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

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...