napisz program w C++ wyświetlający liczby
-
- Użytkownik
- Posty: 10
- Rejestracja: 31 paź 2009, o 18:13
- Płeć: Mężczyzna
- Lokalizacja: Czestochowa
- Podziękował: 3 razy
napisz program w C++ wyświetlający liczby
napisz program w c++ który wyswietla kolejne licznby ciągu rosnąco od 1 do 100
prosze o pomoc
prosze o pomoc
napisz program w C++ wyświetlający liczby
Kod: Zaznacz cały
#include <iostream>
using namespace std;
int main()
{
for(int i=1 ; i<=100; i++)
cout <<i<<endl;
cin.get();
}
- Althorion
- Użytkownik
- Posty: 4541
- Rejestracja: 5 kwie 2009, o 18:54
- Płeć: Mężczyzna
- Lokalizacja: Wrocław
- Podziękował: 9 razy
- Pomógł: 662 razy
napisz program w C++ wyświetlający liczby
Przy czym ostatnie linijka programu tcp służy tylko "zablokowaniu" konsoli celem zostawienia czasu na zobaczenie wyniku, nie jest ona częścią algorytmu.
- Sokół
- Użytkownik
- Posty: 451
- Rejestracja: 17 wrz 2006, o 19:22
- Płeć: Mężczyzna
- Lokalizacja: Zielona Góra
- Podziękował: 15 razy
- Pomógł: 55 razy
napisz program w C++ wyświetlający liczby
Poprawnie zakończony program po wykonaniu zwraca kod 0, nawet jeśli nie ma źródle return 0 - to jest częścią standardu i kompilator zgodny ze standardem sam o to zadba. Co do endl i "...
" - efekt (wizualny) ten sam, jednak użycie drugiego oznacza mniejszej liczby operacji, co widać po dezasemblacji.
" - efekt (wizualny) ten sam, jednak użycie drugiego oznacza mniejszej liczby operacji, co widać po dezasemblacji.
-
- Użytkownik
- Posty: 6607
- Rejestracja: 16 sty 2007, o 19:42
- Płeć: Mężczyzna
- Podziękował: 119 razy
- Pomógł: 1823 razy
napisz program w C++ wyświetlający liczby
1.
2. std::endl i "
" to NIE jest to samo. Pierwsze dodatkowo wypycha dane ze strumienia, z czego sobie trzeba zdawać sprawę...
Pozdrawiam.
2. std::endl i "
" to NIE jest to samo. Pierwsze dodatkowo wypycha dane ze strumienia, z czego sobie trzeba zdawać sprawę...
Pozdrawiam.
- Sokół
- Użytkownik
- Posty: 451
- Rejestracja: 17 wrz 2006, o 19:22
- Płeć: Mężczyzna
- Lokalizacja: Zielona Góra
- Podziękował: 15 razy
- Pomógł: 55 razy
napisz program w C++ wyświetlający liczby
1. <- standard ISO C++, punkt 3.6.1.
Poza tym, nawet przyjmując jedną z interpretacji z Twojego linku - dla podanego listeningu przez @tcp nie ma w kodzie źródłowym innego return. Bez względu na wszystko poza zgodnością ze standardem, program kończy się poprawnie exit code'm = 0.
2. WIZUALNIE dla tego programu jest to samo. To znaczy: kwestia tego co widać, znak nowej linii. Inna sprawa, że \n to stricte znak ascii nowej linii, a endl to hmm manipulator, funkcja powodująca znak nowej linii i przy okazji opróżnienie bufora (flush()). I to między wierszami napisałem, wspominając o różnej ilości operacji (przy dezasemblacji)
Poza tym, nawet przyjmując jedną z interpretacji z Twojego linku - dla podanego listeningu przez @tcp nie ma w kodzie źródłowym innego return. Bez względu na wszystko poza zgodnością ze standardem, program kończy się poprawnie exit code'm = 0.
2. WIZUALNIE dla tego programu jest to samo. To znaczy: kwestia tego co widać, znak nowej linii. Inna sprawa, że \n to stricte znak ascii nowej linii, a endl to hmm manipulator, funkcja powodująca znak nowej linii i przy okazji opróżnienie bufora (flush()). I to między wierszami napisałem, wspominając o różnej ilości operacji (przy dezasemblacji)
-
- Użytkownik
- Posty: 6607
- Rejestracja: 16 sty 2007, o 19:42
- Płeć: Mężczyzna
- Podziękował: 119 razy
- Pomógł: 1823 razy
napisz program w C++ wyświetlający liczby
Nie będę się sprzeczał, ale dla mnie nie pisanie wartości zwracanej w funkcji, która coś zwraca to błąd Nawet jeśli gwarantuje to standard. W ogóle to zamiast
wolę pisać
2. Co to znaczy wizualnie? Że powoduje ten sam wynik w terminalu - tak. Jednak robi coś innego. Chcesz wstawić znak nowej linii - używaj '\n'. Chcesz również opróżnić bufor - używaj std::endl. Dla tekstu na ekranie nie widać różnicy, ale dla np. 1000 operacji na pliku różnica byłaby zauważalna.
Pozdrawiam.
Pozdrawiam.
Kod: Zaznacz cały
return 0;
Kod: Zaznacz cały
return EXIT_SUCCESS;
Pozdrawiam.
Pozdrawiam.