ison |
» 2010-06-19 21:34:44 bądź też przeanalizuj gotowe programy, które znajdziesz w internecie, niekiedy dobry sposób na naukę ;) |
|
SeaMonster131 |
» 2010-06-19 22:30:52 Heh, ale wydaje mi się że najlepszy sposobem na naukę jest ciągłe pisanie, pisanie, pisanie oraz testowanie swoich programów... :D |
|
LoBoSz Temat założony przez niniejszego użytkownika |
» 2010-06-19 22:55:11 Jak czegoś nie umiem to właśnie szukam przykładowych zastosowań i analizuje a potem próbuje to samemu wykorzystać w kilka sposobów. Tylko nadal nie wiem tego:
Podaj liczbę osób, które chcesz wprowadzić do skoroszytu ? Podano liczbę 3. Wprowadź dane: Osoba – 1: Imię – XXXXX; -
Osoba – 2: Imię – XXXXX;
Osoba – 3: Imię – XXXXX;
i jak zrobić żeby osoby same się przypisywały do tabeli bo w poprzednich lekcjach i w necie nie znalazłem
|
|
ison |
» 2010-06-19 23:53:52 jak wczytujesz to przecież podajesz zmienną do której ma być przypisana wczytana wartość. deklarujesz sobie tablicę ciągów znaków i wczytujesz cin >> imie[ numer_osoby ];
robisz tak dla każdej osoby gdzie za numer_osoby wstawiasz kolejne liczby przykładowe wczytywanie imion: #include <iostream>
using namespace std;
int main() { int ilosc_osob; string imie[ 100 ]; cout << "Podaj liczbe osob, ktore chcesz wprowadzic do skoroszytu" << endl; cin >> ilosc_osob; cout << "Podano liczbe " << ilosc_osob << ". Wprowadz dane" << endl; for( int q = 1; q <= ilosc_osob; q++ ) { cout << "Osoba - " << q << ": Imie - "; cin >> imie[ q ]; } return 0; }
|
|
LoBoSz Temat założony przez niniejszego użytkownika |
» 2010-06-19 23:58:11 Chyba sie nierozumiemy chodzi mi oto żeby nr osoby sam sie ustawial automatycznie |
|
ison |
» 2010-06-20 00:03:41 numer osoby masz w pętli for... podałem ci przykład programu wczytującego imiona. Przeanalizuj go dokładnie |
|
LoBoSz Temat założony przez niniejszego użytkownika |
» 2010-06-20 00:07:58 Tylko jest jede błąd: c:\documents and settings\mati\moje dokumenty\mati\skoroszytcd\skoroszytcd\skoroszyt.cpp(17) : error C2679: binary '>>' : no operator found which takes a right-hand operand of type 'std::string' (or there is no acceptable conversion) e:\program files\microsoft visual studio 8\vc\include\istream(1137): could be 'std::basic_istream<_Elem,_Traits> &std::operator >><std::char_traits<char>>(std::basic_istream<_Elem,_Traits> &,signed char *)' with [ _Elem=char, _Traits=std::char_traits<char> ] e:\program files\microsoft visual studio 8\vc\include\istream(1139): or 'std::basic_istream<_Elem,_Traits> &std::operator >><std::char_traits<char>>(std::basic_istream<_Elem,_Traits> &,signed char &)' with [ _Elem=char, _Traits=std::char_traits<char> ] e:\program files\microsoft visual studio 8\vc\include\istream(1141): or 'std::basic_istream<_Elem,_Traits> &std::operator >><std::char_traits<char>>(std::basic_istream<_Elem,_Traits> &,unsigned char *)' with [ _Elem=char, _Traits=std::char_traits<char> ] e:\program files\microsoft visual studio 8\vc\include\istream(1143): or 'std::basic_istream<_Elem,_Traits> &std::operator >><std::char_traits<char>>(std::basic_istream<_Elem,_Traits> &,unsigned char &)' with [ _Elem=char, _Traits=std::char_traits<char> ] e:\program files\microsoft visual studio 8\vc\include\istream(155): or 'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(std::basic_istream<_Elem,_Traits> &(__cdecl *)(std::basic_istream<_Elem,_Traits> &))' with [ _Elem=char, _Traits=std::char_traits<char> ] e:\program files\microsoft visual studio 8\vc\include\istream(161): or 'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(std::basic_ios<_Elem,_Traits> &(__cdecl *)(std::basic_ios<_Elem,_Traits> &))' with [ _Elem=char, _Traits=std::char_traits<char> ] e:\program files\microsoft visual studio 8\vc\include\istream(168): or 'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(std::ios_base &(__cdecl *)(std::ios_base &))' with [ _Elem=char, _Traits=std::char_traits<char> ] e:\program files\microsoft visual studio 8\vc\include\istream(175): or 'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(std::_Bool &)' with [ _Elem=char, _Traits=std::char_traits<char> ] e:\program files\microsoft visual studio 8\vc\include\istream(194): or 'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(short &)' with [ _Elem=char, _Traits=std::char_traits<char> ] e:\program files\microsoft visual studio 8\vc\include\istream(228): or 'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(unsigned short &)' with [ _Elem=char, _Traits=std::char_traits<char> ] e:\program files\microsoft visual studio 8\vc\include\istream(247): or 'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(int &)' with [ _Elem=char, _Traits=std::char_traits<char> ] e:\program files\microsoft visual studio 8\vc\include\istream(273): or 'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(unsigned int &)' with [ _Elem=char, _Traits=std::char_traits<char> ] e:\program files\microsoft visual studio 8\vc\include\istream(291): or 'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(long &)' with [ _Elem=char, _Traits=std::char_traits<char> ] e:\program files\microsoft visual studio 8\vc\include\istream(309): or 'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(__w64 unsigned long &)' with [ _Elem=char, _Traits=std::char_traits<char> ] e:\program files\microsoft visual studio 8\vc\include\istream(329): or 'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(__int64 &)' with [ _Elem=char, _Traits=std::char_traits<char> ] e:\program files\microsoft visual studio 8\vc\include\istream(348): or 'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(unsigned __int64 &)' with [ _Elem=char, _Traits=std::char_traits<char> ] e:\program files\microsoft visual studio 8\vc\include\istream(367): or 'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(float &)' with [ _Elem=char, _Traits=std::char_traits<char> ] e:\program files\microsoft visual studio 8\vc\include\istream(386): or 'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(double &)' with [ _Elem=char, _Traits=std::char_traits<char> ] e:\program files\microsoft visual studio 8\vc\include\istream(404): or 'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(long double &)' with [ _Elem=char, _Traits=std::char_traits<char> ] e:\program files\microsoft visual studio 8\vc\include\istream(422): or 'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(void *&)' with [ _Elem=char, _Traits=std::char_traits<char> ] e:\program files\microsoft visual studio 8\vc\include\istream(441): or 'std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(std::basic_streambuf<_Elem,_Traits> *)' with [ _Elem=char, _Traits=std::char_traits<char> ] while trying to match the argument list '(std::istream, std::string)'
|
|
ison |
» 2010-06-20 00:29:20 sorry, niezbyt ogarniam visuala. Musiałby przyjść tutaj ktoś kto w nim pisze. Lepiej jakbyś pisał w code::blocks, ja w nim pisze i kompiluje przez GCC GNU Compiler. U mnie się kompiluje normalnie :p mogę się tylko domyślać że nie masz zdefiniowanego operatora istream >> dla STL'owego stringa. Może spróbuj zamienić na |
|
1 « 2 » 3 4 |