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

banalne zadanie...pętla for

Object Storage Arubacloud
0 głosów
1,120 wizyt
pytanie zadane 20 lutego 2016 w C i C++ przez breeg Początkujący (390 p.)
edycja 20 lutego 2016 przez Patrycjerz
using namespace std;
int n,m,k,c,w=0,h;
int main()
{
    cout<<"Podaj liczbe n!:";
    cin>>n;
    cout<<"Podaj liczbe m!:";
    cin>>m;
    cout<<"Podaj liczbe k!:";
    cin>>k;

 

   for(c>m;c<k;w++)
   {

   c=n*w;
   h++;
   cout<<h<<" Wielokrotnosc "<<n<<" !:"<<c<<endl;
   }


zadanie jest takie że petla ma wypisac wielokrotnosci liczby "n" większe od "m" a mniejsze od "k"..banał a jednak nie ogarniam jak to rozgryść..w takiej formie pętla zatrzymuje się na liczbie "k" ale zaczyna podawać wielokrotności nie większe od "m" tylko od "0"

3 odpowiedzi

+1 głos
odpowiedź 20 lutego 2016 przez Patrycjerz Mędrzec (192,320 p.)
edycja 20 lutego 2016 przez Patrycjerz

Pętla for wygląda tak:

for(polecenie_wykonane_raz; warunek; polecenie_wykonane_wielokrotnie)
{
	//...
}
komentarz 20 lutego 2016 przez breeg Początkujący (390 p.)
czyli tam gdzie warunek zapisać "m<c<k" ? :D
komentarz 20 lutego 2016 przez Patrycjerz Mędrzec (192,320 p.)

Nie, ponieważ operatory w C++ są, co najwyżej, dwuargumentowe. Jeśli już chcesz taki warunek, to piszesz:

c > m && c < k

 

komentarz 20 lutego 2016 przez breeg Początkujący (390 p.)
no dobra to w takim razie co zapisac w pierwszej części pętli? "c>m" bo nie rozumiem tego "polecenie wykonywane raz " ;d
komentarz 20 lutego 2016 przez breeg Początkujący (390 p.)
teraz to już wogole sie z tą pętlą pogubiłem ;d
komentarz 20 lutego 2016 przez Patrycjerz Mędrzec (192,320 p.)

Po prostu, polecenie wykonane podczas pierwszego wejścia do pętli. Zazwyczaj ludzie używają pętli for jako pętli iteracyjnej, np:

for(int i = 0; i < ilosc_elementow; i++)
{
	std::cout << tablica[i] << std::endl;
}

 

+1 głos
odpowiedź 20 lutego 2016 przez SebekChlebek Stary wyjadacz (11,290 p.)

Także wykonuje te ćwiczenia ze zbioru zadań. Mam je zrobione. :)

Chcesz mój kod?

Zauważyłem u Ciebie strasznie dużo zmiennych nie potrzeba tyle :D

Mój kod ma 3 zmienne + iterator.

komentarz 20 lutego 2016 przez breeg Początkujący (390 p.)
jezeli możesz to wklej :D chce zobaczyć jak ma byc to zrobione :D
komentarz 20 lutego 2016 przez SebekChlebek Stary wyjadacz (11,290 p.)
#include <iostream>


using namespace std;
int n, m, k;
int main()
{
    cout << "Wpisz liczbe n: ";
    cin >> n;
    cout << "Wpisz liczbe m: ";
    cin >> m;
    cout << "Wpisz liczbe k: ";
    cin >> k;

for (int i = n; i<=k; i+=n)
    {
if (i > m)
{
 cout << i << endl;
}
    }

    return 0;
}

Proszę :D

komentarz 20 lutego 2016 przez breeg Początkujący (390 p.)
dzięki wielkie :D a ja nad tym z 2 h siedziałem O.o
komentarz 20 lutego 2016 przez breeg Początkujący (390 p.)
mógłbys mi jeszcze powiedziec o co chodzi z tym "i+=n" ? ;D pierwszy raz się spotykam z takim czyms ;d
komentarz 20 lutego 2016 przez SebekChlebek Stary wyjadacz (11,290 p.)
To jest skrót od i = n + i

To jest to samo tylko krótsza wersja.
komentarz 20 lutego 2016 przez breeg Początkujący (390 p.)

dzikei wielkie wink

komentarz 20 lutego 2016 przez SebekChlebek Stary wyjadacz (11,290 p.)
Spoko ;) Pętle przerabiam już tydzień to się już rozumie to i tamto. :D
0 głosów
odpowiedź 20 lutego 2016 przez Daaa22 Dyskutant (8,250 p.)
edycja 20 lutego 2016 przez Daaa22

Nie dam ci gotowca, ale dodaj ten skrypt do pętli:

if(((n*w)>m) || ((n*w)<k))
{
break;
}

 

Podobne pytania

0 głosów
0 odpowiedzi 806 wizyt
0 głosów
2 odpowiedzi 1,565 wizyt
pytanie zadane 1 marca 2016 w C i C++ przez adrian28 Użytkownik (540 p.)
0 głosów
1 odpowiedź 665 wizyt

92,579 zapytań

141,429 odpowiedzi

319,657 komentarzy

61,962 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

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy 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!

...