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

Spowolnienie wydruku pętlą.

Ostatnio zmodyfikowano 2012-10-27 15:34
Autor Wiadomość
aimq
Temat założony przez niniejszego użytkownika
Spowolnienie wydruku pętlą.
» 2012-10-27 15:12:16
witam,
moje zadanie:
Napisz program wyświetlający na ekranie sekwencje kolejnych liczb całkowitych
najpierw od 1 do 10, a następnie od 10 do 1.
Do spowolnienia operacji wydruku wykorzystaj dodatkową pętlę od 1 do 10000.
Na zakończenie dodaj jeszcze jedną pętlę, która spowoduje, że cały proces odliczania
powtórzy się trzy razy.

Poradziłem sobie ze wszystkim poza spowolnieniem wydruku. Nie wiem jaką i gdzie dać pętlę żeby było dobrze. Liczę na podpowiedzi/odpowiedzi.

To co mam już napisane:
C/C++
#include <iostream>
#include <conio.h>
using namespace std;

int main()
{
    for( int a = 1; a <= 3; a++ )
    {
        int b;
        for( b = 1; b <= 10; b++ )
        {
            cout << b << " ";
            if( b == 10 )
                 cout << endl;
           
        }
        for( b = 10; b >= 1; b-- )
        {
            cout << b << " ";
            if( b == 1 )
                 cout << endl;
           
        }
    }
   
   
    getch();
}
P-67659
jsc
» 2012-10-27 15:17:04
Nie lepiej opóźniać sleep ()?
P-67663
aimq
Temat założony przez niniejszego użytkownika
» 2012-10-27 15:20:28
nie wiem czym jest sleep(), dopiero zaczynam programować.
I nawet jeśli lepiej użyć tego o czym napisałeś muszę postępowac według polecenia.
P-67665
jsc
» 2012-10-27 15:25:26
Przed coutami napisz:
C/C++
for( int i = 1; i <= 10000; ++i )
{
    // Kosmiczna próżnia :)
}
P-67666
aimq
Temat założony przez niniejszego użytkownika
» 2012-10-27 15:28:53
chyba nie działa tak jak powinno bo nadal wyświetla wszystko na raz.
Teraz kod wygląda tak:
C/C++
#include <iostream>
#include <conio.h>
using namespace std;

int main()
{
    for( int a = 1; a <= 3; a++ )
    {
        int b;
        for( b = 1; b <= 10; b++ )
        {
            for( int i = 1; i <= 10000; ++i )
            {
               
            }
            cout << b << " ";
            if( b == 10 )
                 cout << endl;
           
        }
        for( b = 10; b >= 1; b-- )
        {
            for( int i = 1; i <= 10000; ++i )
            {
               
            }
            cout << b << " ";
            if( b == 1 )
                 cout << endl;
           
        }
    }
   
   
    getch();
}
P-67668
jsc
» 2012-10-27 15:30:27
No to masz za szybki komputer spróbuj z 1000000000.
P-67670
aimq
Temat założony przez niniejszego użytkownika
» 2012-10-27 15:33:20
ok, dzięki za pomoc,
działa :)
P-67671
jsc
» 2012-10-27 15:34:58
Nie zapomnij dostosować pętli do treści zadania i można temat zamykać, aha przed wklejeniem kodu zajrzyj do kursu STC.
P-67672
« 1 »
  Strona 1 z 1