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

Struktury w C++

Ostatnio zmodyfikowano 2014-02-09 15:46
Autor Wiadomość
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.
P-104240
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ć.
P-104242
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).
P-104245
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
C/C++
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ć.
P-104249
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".
P-104295
MrPoxipol
» 2014-02-09 11:33:11
suma += studenci[ i ].stypendium

PS » KursyKurs STC kurs.
P-104301
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.
P-104315
1 « 2 »
Poprzednia strona Strona 2 z 2