Program z ćwiczenia 9.6.2 nie chce sie zatrzymac
Ostatnio zmodyfikowano 2010-03-23 21:15
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. #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 ); } |
|
TheLukon |
» 2010-03-23 17:33:49 Czy na pewno dokładnie przeczytałeś treśc lekcji? |
|
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).... |
|
TheLukon |
» 2010-03-23 17:47:04 9.5. Pętla while (...); i do ... while(...); w tandemie Przeczytaj jeszcze raz. |
|
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??? |
|
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. |
|
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: for( int i = 1; i <= b; i++ )
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ę). |
|
pekfos |
» 2010-03-23 18:11:47 Czemu Imie osoby 1 jest zapisywane w Nazwisko osoby 0? |
|
« 1 » 2 |