Struktury w C++
Ostatnio zmodyfikowano 2014-02-09 15:46
Avaliable Temat założony przez niniejszego użytkownika |
» 2014-02-08 13:47:55 Domyśliłem się co oznacza pseudo kod. Jednak nie mam bladego pojęcia co to jest: OpoleStypendium( Studenci, OpoleStypendium );
i jak wyświetlić dane studentów którzy dostali stypendium i są z Opola. |
|
alixir |
» 2014-02-08 14:24:08 Właśnie ten wpis jest twoim problemem :) Masz zadeklarowaną funkcję i vektor o tej samej nazwie. Zmień nazwę wvktora na cos innego i wtedy wywołanie funkcji będzie wyglądało tak: OpoleStypendium( Studenci, nowa_nazwa_vectora ); A dodatkowo jeśli poprawiłeś błędy, o których poprzednio wspomniałem to powinno wszystko zaskoczyć. |
|
Avaliable Temat założony przez niniejszego użytkownika |
» 2014-02-08 15:11:47 Ok. Program niby kompiluje się i działa ale tak samo jak przed dodaniem tego całego vector-a. Tzn wprowadzam dane studentów a potem na ekranie te dane mi się pokazują. Chciałem zrobić, żeby te dane wypisał(tak jak teraz jest) i dodatkowo wypisał jeszcze osoby które dostały stypendium(0= brak stypendium). |
|
alixir |
» 2014-02-08 15:54:28 Dlatego, że jest tam jeszcze kilka błędów, ale skoro masz problem z vectorami i z funkcjami, a jedynie chcesz wyświetlić potrzebne informacje to możesz zrobić to w mainie dodając kolejną pętlę z warunkiem. Ta np. wyświetli wszystkie osoby z Opola for( int i = 0; i < n; i++ ) { if( strcmp( Studenci[ i ].osoby.miejscowosc, "Opole" ) == 0 ) { cout << "Dane studenta:" << endl << i + 1 << ") " << "Kierunek: " << Studenci[ i ].kierunek << endl; cout << "Rok studiow: " << Studenci[ i ].rokstudiow << endl << "Imie: " << Studenci[ i ].imie << endl; cout << "Nazwisko: " << Studenci[ i ].nazwisko << endl << endl; } } A funkcji i vectora na razie się pozbądź, lub wróć do kursów aby się doszkolić. |
|
Avaliable Temat założony przez niniejszego użytkownika |
» 2014-02-09 09:11:58 Dzięki wielkie wszystko działa jak powinno. Mam jeszcze pytanie odnośnie tego: // for( int i = 0; i < n; i++ ) // { // if( strcmp( Studenci[ i ].rokstudiow, "1" ) == 0 ) // { // Studenci[i].stypendium=suma; // -- suma+; -- // cout<<"Srednia wartosc stypendiow I roku: "<<suma; // } // }
Tam gdzie są "-- --" nie wiem co wstawić, żeby liczyło mi sumę (a potem średnią) stypendium jeśli użytkownik poda "1" w danych studentach "rokstudiow". |
|
MrPoxipol |
» 2014-02-09 11:33:11 suma += studenci[ i ].stypendium PS Kurs STC. |
|
Avaliable Temat założony przez niniejszego użytkownika |
» 2014-02-09 15:46:04 Dzięki za wszelką pomoc :). Udało mi się rozwiązać wszystko teraz działa jak należy. |
|
1 « 2 » |