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

petla for i problem

Ostatnio zmodyfikowano 2019-10-17 00:25
Autor Wiadomość
Raivik
Temat założony przez niniejszego użytkownika
petla for i problem
» 2019-10-17 00:25:30
Robię programik próbując zrozumieć działanie różnych pętli i mam małą zagwozdkę.

C/C++
#include <iostream>

int main()
{
    int start;
    int A;
    int B;
    std::cout << "\tPodaj liczbe startowa: ";
    std::cin >> start;
   
    std::cout << "\tPodaj o ile ma wzrastac: ";
    std::cin >> A;
   
    std::cout << "\tPodaj jakiej liczby ma nie przekroczyc: ";
    std::cin >> B;
    std::cout << std::endl;
   
    for( start; start < B; start += B ) //petla wykonywana aż warunek spelniony
    {
        int i = 0;
        std::cout << " Petla = " << i << "\t liczba = " << start << std::endl;
    }
   
    std::cout << "Wartosc liczby po wyszystkich petlach = " << start;
    std::cout << std::endl;
    std::cout << std::endl;
   
    std::cout << "\tTEST TA PETLA JEST AUTOMATYCZNA" << std::endl;
    for( int a = 1; a < 10; a = a + 1 )
    //petla wykonywana aż warunek bedzie FALSE
    {
        int i = 1;
        i = i++;
        std::cout << " Petla = " << i << "\t liczba = " << a << std::endl;
        ;
    }
   
    std::cout << "Wartosc liczby po wyszystkich petlach = " << start;
    std::cout << std::endl;
   
    return 0;

petla_for
Teraz pytanie dlaczego pierwsza pętla nie pokazuje wartości podczas wykonywania? Mimo, iż widać, że liczy (napis po pętli na to wskazuje).
Oraz dlaczego pętla automatyczna nie zlicza "i" tak jak wydawało mi się, że to powinna zrobić?

Edit:

Udało mi się poprawić kod widać przerwa na herbatę pomaga :)

C/C++
#include <iostream>

int main()
{
    int start;
    int A;
    int B;
    std::cout << "\tPodaj liczbe startowa: ";
    std::cin >> start;
   
    std::cout << "\tPodaj o ile ma wzrastac: ";
    std::cin >> A;
   
    std::cout << "\tPodaj jakiej liczby ma nie przekroczyc: ";
    std::cin >> B;
    std::cout << std::endl;
    int i = 0;
    for( start; start < B; start = start + A ) //petla wykonywana aż warunek spelniony
   
    {
        i = i + 1;
        std::cout << " Petla = " << i << "\t liczba = " << start << std::endl;
    }
   
    std::cout << "Wartosc liczby po wszystkich petlach = " << start;
    std::cout << std::endl;
    std::cout << std::endl;
   
    std::cout << "\tTEST TA PETLA JEST AUTOMATYCZNA" << std::endl;
   
    i = 0;
    for( int a = 1; a < 10; a = a + 1 )
    //petla wykonywana aż warunek bedzie FALSE
    {
        i = i + 1;
        std::cout << " Petla = " << i << "\t liczba = " << a << std::endl;
    }
   
    std::cout << "Wartosc liczby po wszystkich petlach = " << i;
    std::cout << std::endl;
   
    return 0;
}

[/img]

Dzięki już zrobione.
P-175385
« 1 »
  Strona 1 z 1