petla for i problem
Ostatnio zmodyfikowano 2019-10-17 00:25
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ę. #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 ) { 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 ) { 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; 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 :) #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 ) { 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 ) { 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. |
|
« 1 » |