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

Program z ćwiczenia 9.6.2 nie chce sie zatrzymac

Ostatnio zmodyfikowano 2010-03-23 21:15
Autor Wiadomość
miroki
Temat założony przez niniejszego użytkownika
Program z ćwiczenia 9.6.2 nie chce sie zatrzymac
» 2010-03-23 17:05:10
Otoz ucze sie c++ z kursu umieszczonego na tej stronie .Mam taki problem ( nie chodzi o to ze sie zapetlił) ale o to ze nie chce sie zatrzymywac wtedy kiedy trzeba pobrac dane .Bardzo bym prosil o pomoc.
C/C++
#include<iostream>
#include<conio.h>
int main()
{
    using namespace std;
    int stala = 50;
    int a, b, i;
    char tabela[ stala ][ stala ];
   
   
    cout << "Podaj liczbe osob, ktore chcesz wprowadzic do skoroszytu ?\n";
    cin >> b;
   
    for( i = 1; i <= b; i++ )
    {
       
       
       
        cout << "Osoba - " << i << endl;
        cout << " Imie - \n";
        cin.get( tabela[ i ], stala ).get();
        cout << " Nazwisko - " << endl;
        cin.get( tabela[ i + 1 ], stala );
        cin.get();
        cout << "Nr tel.: \n";
        cin.get( tabela[ i + 2 ], stala );
        cin.get();
        cout << "Uwagi - \n" << endl;
        cin.get( tabela[ i + 3 ], stala );
        cin.get();
       
    }
   
    getch();
    return( 0 );
}
P-15404
TheLukon
» 2010-03-23 17:33:49
Czy na pewno dokładnie przeczytałeś treśc lekcji?
P-15406
miroki
Temat założony przez niniejszego użytkownika
» 2010-03-23 17:40:53
no a nie !!!(chyba ze cos jest nie tak z moim rozumowaniem)....
P-15407
TheLukon
» 2010-03-23 17:47:04
9.5. Pętla while (...); i do ... while(...); w tandemie
Przeczytaj jeszcze raz.
P-15408
miroki
Temat założony przez niniejszego użytkownika
» 2010-03-23 17:55:07
ok przeczytalem.
nie rozumiem w czym pomocne byloby mi nowa biblioteka, zapoznanie z <conio.h>  raczej sie (teraz) nie przyda.... Z innymi petlami probowale i nic... Wiecej sugestii???
P-15411
TheLukon
» 2010-03-23 18:02:39
Użyto tu dwóch często przydatnych mechanizmów. Pierwszy służy to zatrzymania (pauzy) programu na określoną przez Nas liczbę sekund. By tego dokonać skorzystaliśmy z biblioteki <ctime>. Funkcja clock() zwraca ilość cykli zegara, które upłynęły od momentu uruchomiania programu, wartość ta dla różnych systemów może przyjąć różne typy danych(np. long, unsigned long lub inną). CLOCKS_PER_SEC jest to stała, jej wartość również zależy od systemu, na którym pracujecie. Określa ona ile jednostek czasu systemowego składa się na sekundę. Gdy podzielimy clock()/ CLOCKS_PER_SEC możemy otrzymać sekundy. Inaczej rozumując clock() i CLOCKS_PER_SEC  są wyrażone w tych samych wartościach, np. clock = 10 a CLOCKS_PER_SEC = 5 to w wyniku dzielenia otrzymamy 2 sekundy!(UWAGA wartości dla tego przykładu są przypadkowe i nie odzwierciedlają rzeczywistości). Jeśli słyszałeś dźwięk, a nie wiesz jak to się stało, że się pojawił, czas byś dobrze się zapoznał ze znakami specjalnymi..
Cytat z kursu.
P-15413
filipesq
» 2010-03-23 18:05:10
Dlatego to zadanie jest w dziale o pętlach while i do while, aby z nich korzystać rozwiązując to zadanie, nie aby z nich nie korzystać. Ja bym użył pętli do while (ale to ja...).
A, taki mały błąd:
C/C++
for( int i = 1; i <= b; i++ )
//powinno być:
for( int i = 0; i <= b + 1; i++ )
Przepraszam, że nie pomogłem, ale pokazałem ci czego nie powinieneś robić (gotowca przecież nie zrobię).
P-15414
pekfos
» 2010-03-23 18:11:47
Czemu Imie osoby 1 jest zapisywane w Nazwisko osoby 0?
P-15415
« 1 » 2
  Strona 1 z 2 Następna strona