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

[c++] Program Bazodanowy?

Ostatnio zmodyfikowano 2009-02-06 12:35
Autor Wiadomość
dzolero86
Temat założony przez niniejszego użytkownika
cd....
» 2008-11-18 13:17:03
WITAM PONOWNIE =) DOSZEDLEM GDZIE BYL BLAD; TERAZ PROGRAM JUZ DZIALA:

C/C++
#include <iostream>
#include <conio.h>
#include <string>
#include <fstream>

using namespace std;

struct druzyna
{
    string nazwa;
    string skrocona_nazwa;
    short rok;
    string miasto;
};

short i;
druzyna klub[ 200 ];

void Dodaj();
void Zobacz();
void Zapisz();
void Wczytaj();
void Znajdz();
void Usun();

int main()
{
    cout << "*******************\n"
    "****FOOTBALLER*****\n" // nazwa mojego programu
    "*****by D.B.*******\n"
    "*******************\n";
    cout << "\n\n\n";
    char wybor;
   
    do
    {
        cout << "Aktualnie w bazie posiadamy " << i << " osob" << endl;
        cout << "1. Dodaj klub " << endl;
        cout << "2. Zobacz wszystkie kluby " << endl;
        cout << "3. Zapisz wprowadzone kluby " << endl;
        cout << "4. Wczytaj kluby z bazy " << endl;
        cout << "5. Znajdz klub " << endl;
        cout << "6. Usun klub " << endl;
       
        cout << "ESC - Koniec programu " << endl << endl;
       
        wybor = getch();
       
        switch( wybor )
        {
        case 49: Dodaj();
            break;
        case 50: Zobacz();
            break;
        case 51: Zapisz();
            break;
        case 52: Wczytaj();
            break;
        case 53: Znajdz();
            break;
        case 54: Usun();
            break;
           
        }
       
        system( "cls" );
    } while( wybor != 27 );
   
   
   
    system( "pause" );
    return 0;
}
void Dodaj()
{
    cout << "Podaj pelna nazwe klubu: \n";
    cin >> klub[ i ].nazwa;
   
    cout << "Podaj nazwe skrocona klubu: \n";
    cin >> klub[ i ].skrocona_nazwa;
   
    cout << "Podaj rok powstania: \n";
    cin >> klub[ i ].rok;
   
    cout << "Podaj miasto z ktorego pochodzi: \n";
    cin >> klub[ i ].miasto;
   
    cin.ignore();
   
    i++;
   
    cout << "Zostala dodana osoba. Wcisnij ENTER! :)";
    getchar();
}
void Zobacz()
{
    if( i != 0 )
    {
        for( short j = 0; j < i; j++ )
        {
            cout << "Klub " << j + 1 << ": " << endl;
            cout << "Pelna nazwe klubu: " << klub[ j ].nazwa << endl;
            cout << "Nazwa skrocona klubu: " << klub[ j ].skrocona_nazwa << endl;
            cout << "Rok powstania: " << klub[ j ].rok << endl;
            cout << "Miasto: " << klub[ j ].miasto << endl;
        }
    }
    else
         cout << "Nie ma zadnego klubu w bazie!!";
   
    cout << "Nacisnij ENTER";
   
    getchar();
}

void Zapisz()
{
    ofstream plik( "kluby.txt", ios::out | ios::trunc );
   
    plik << i << "\n";
   
    for( short j = 0; j < i; j++ )
    {
        plik << klub[ j ].nazwa << endl;
        plik << klub[ j ].skrocona_nazwa << endl;
        plik << klub[ j ].rok << endl;
        plik << klub[ j ].miasto << endl;
    }
   
    cout << "Dane zostaly zapisane! :). Wcisnij ENTER";
   
    getchar();
}



void Wczytaj()
{
    ifstream plik( "kluby.txt", ios::in );
   
    plik >> i;
   
   
    short j = 0;
   
    do
    {
        plik >> klub[ j ].nazwa;
        plik >> klub[ j ].skrocona_nazwa;
        plik >> klub[ j ].rok;
        plik >> klub[ j ].miasto;
        j++;
    } while( !plik.eof() );
   
    cout << "Wczytano dane. NAcisnij ENTER!";
   
    getchar();
}





void Znajdz()
{
    if( i != 0 )
    {
        string krotkanazwa;
        cout << "Podaj skrocona nazwe klubu a ja go znajde: ";
        cin >> krotkanazwa;
        cin.ignore();
       
        for( short j = 0; j < i; j++ )
        {
            if( krotkanazwa == klub[ j ].skrocona_nazwa )
            {
                cout << "\n\n";
                cout << "Znalazlem!! : - ). Oto on: (indeks " << j + 1 << ".)" << endl;
                cout << klub[ j ].nazwa << endl;
                cout << klub[ j ].skrocona_nazwa << endl;
                cout << klub[ j ].rok << endl;
                cout << klub[ j ].miasto << endl;
            }
        }
    }
    else
         cout << "Nie ma nikogo w bazie! ";
   
    cout << "Wcisnij ENTER";
   
    getchar();
}


void Usun()
{
    short kogo;
   
    if( i != 0 )
    {
        cout << "Kogo chcialbys usunac?? Podaj jego indeks: ";
        cin >> kogo;
        cin.ignore();
       
        if( kogo > i )
             cout << "Operacja nie powiodla sie. Nie ma osoby o takim indeksie";
        else
        {
            for( short k = kogo; k < i; k++ )
            {
                klub[ k - 1 ].nazwa = klub[ k ].nazwa;
                klub[ k - 1 ].skrocona_nazwa = klub[ k ].skrocona_nazwa;
                klub[ k - 1 ].rok = klub[ k ].rok;
                klub[ k - 1 ].miasto = klub[ k ].miasto;
            }
            i--;
           
            cout << "Operacja zakonczyla sie sukcesem! klub o indeksie " << kogo << " zostala usunieta!";
            Zapisz();
        }
       
    }
    else
    {
        cout << "Nie ma nikogo w bazie!! Wcisnij ENTER!";
        getchar();
    }
   
}
Tylko mam jeszcze taki dylet ze dzieki temu programowi możliwe ma być wyświetlenie wyników wybranej drużyny oraz wybranej kolejki. Możliwe ma byc wyświetlenie tabeli zawierającej Nazwę drużyny, liczbę punktów, liczbę zwycięstw, liczbę porażek, liczbę remisów i stosunek bramek.

I tutaj nie bardzo wiem jak dalej postapic, czy mam zrobic osobna baze pod nazwa np "wyniki.txt" zrobic kilka funkcji ktore powiedzmy z podanego wyniki ostatniego meczu obliczą liczbę punktów, liczbę zwycięstw, liczbę porażek, liczbę remisów i stosunek bramek?? ale jak to pozniej polaczyc z baza ktora jest juz stworzona "kluby.txt" zeby powiedzmy przy wyswietleniu druzyny pokazywala te wszystkie dane? czy moze lepiej zrobic to jako oddzielne menu?
Od jakiegos tygodnia programuje takze bylbym wdzieczny za troche wyrozumialosci.


P-2574
DejaVu
» 2008-11-18 21:50:35
Metodologia roziwązywania problemu zależy od programisty. Każde rozwiązanie będzie prawidłowe dopóki będzie ono wykonywało to, co użytkownik oczekiwał. Jeśli uważasz, że podzielenie danych na kilka plików będzie sensowne - podziel je. Użytkownika nie będzie interesowało czy dane są zapisane w 100 plikach czy w 1 pliku. Ważna będzie funkcjonalność. Projekt dopasuj pod swoje umiejętności i zrób taką wersję, która będzie najłatwiejsza w implementacji jeśli jest to Twój pierwszy program bazodanowy. Doświadczenie musisz zdobywać metodą prób i błędów. Gdy będziesz projektował w przyszłości następną bazę danych, będziesz miał już jakieś doświadczenie i będziesz potrafił wskazać co było dobre, a co złe w pierwszym rozwiązaniu i co warto poprawić w stosunku do pierwszej wersji, a co całkowicie zmienić.
P-2576
dzolero86
Temat założony przez niniejszego użytkownika
» 2009-02-04 12:12:45
Mam nadzieje ze ktos sie zlituje nad studentem którego sesja przygniata :P i pomoze cos z tym programem? wiem ze to wbrew przyjętym zasadom na tym forum, ale zostalo mi 2 dni na napisanie tego programu. Mam zrobione menu, ale teraz nie bardzo wiem co dalej, czy mozna łączyc struktury i tabele? i jak zrobic tabele zeby zawierala wartość string? chyba ze ktos ma lepszy pomysl na rozwiazanie tego?

to mój pomysl na to:
tabela 1 zawiera wszystkie dane juz po rozegraniu meczów, dane do tej tabeli bedą zaczerpniete czesciowo z drugiej tabeli ( TABELA WYNIKI), to jest moja koncepcja ale wykonanie jak widac nie idzie. Jak przypisac struktury do tabeli?


|--------------------------TABELA STATYSTYK-------------------------------------|
|NAZWA DRUZ|--|l.zwyciestw|--|l.porazek|--|l.remisow|--|stosunek bramek|--|l.pkt|
|          |--|           |--|         |--|         |--|               |--|     |
|          |--|           |--|         |--|         |--|               |--|     |
|          |--|           |--|         |--|         |--|               |--|     |
|          |--|           |--|         |--|         |--|               |--|     |
|          |--|           |--|         |--|         |--|               |--|     |
|          |--|           |--|         |--|         |--|               |--|     |
|          |--|           |--|         |--|         |--|               |--|     |
|          |--|           |--|         |--|         |--|               |--|     |
|---------------------------TABELA STATYSTYK------------------------------------|






|--------------------------TABELA WYNIKI----------------------------------------|
|kolejka   |--|gospodarze |--|goscie   |--|gole gosp|--|gole gosci     |--|l.pkt|
|          |--|           |--|         |--|         |--|               |--|     |
|          |--|           |--|         |--|         |--|               |--|     |
|          |--|           |--|         |--|         |--|               |--|     |
|          |--|           |--|         |--|         |--|               |--|     |
|          |--|           |--|         |--|         |--|               |--|     |
|          |--|           |--|         |--|         |--|               |--|     |
|          |--|           |--|         |--|         |--|               |--|     |
|          |--|           |--|         |--|         |--|               |--|     |
|---------------------------TABELA WYNIKI---------------------------------------|


Temat tego projektu jest taki:

Program umożliwia wprowadzenie i zapisywanie drużyn piłkarskich. Możliwe jest wprowadzanie i zapisywanie do plików wyników meczy. Możliwe jest wyświetlenie wyników wybranej drużyny oraz wybranej kolejki. Możliwe jest wyświetlenie tabeli zawierającej Nazwę drużyny, liczbę punktów, liczbę zwycięstw, liczbę porażek, liczbę remisów i stosunek bramek.
C/C++
#include <iostream>
#include <conio.h>
#include <string>
#include <fstream>

using namespace std;
struct druzyna
{
    string nazwa;
    string miasto;
    int win;
    int lost;
    int draw;
    int goals;
    int lostGoals;
    int points;
};

short i;
druzyna klub[ 200 ];

void Dodaj();
void Zobacz();
void Zapisz();
void Wczytaj();
void Znajdz();
void Usun();
void Wyniki();


int main()
{
    cout << "*******************\n"
    "****FOOTBALLER*****\n" // nazwa mojego programu
    "*****by D.B.*******\n"
    "*******************\n";
    cout << "\n\n\n";
    char wybor;
   
    do
    {
        cout << "Aktualnie w bazie posiadamy " << i << " druzyn" << endl;
        cout << "1. Dodaj klub " << endl;
        cout << "2. Zobacz wszystkie kluby " << endl;
        cout << "3. Zapisz wprowadzone kluby " << endl;
        cout << "4. Wczytaj kluby z bazy " << endl;
        cout << "5. Znajdz klub " << endl;
        cout << "6. Usun klub " << endl;
        cout << "7. Wyniki meczu " << endl;
       
        cout << "ESC - Koniec programu " << endl << endl;
       
        wybor = getch();
       
        switch( wybor )
        {
        case 49: Dodaj();
            break;
        case 50: Zobacz();
            break;
        case 51: Zapisz();
            break;
        case 52: Wczytaj();
            break;
        case 53: Znajdz();
            break;
        case 54: Usun();
            break;
        case 55: Wyniki();
            break;
           
           
        }
       
        system( "cls" );
    } while( wybor != 27 );
   
   
   
    system( "pause" );
    return 0;
}
void Dodaj()
{
    cout << "Podaj pelna nazwe klubu: \n";
    cin >> klub[ i ].nazwa;
   
    cout << "Podaj miasto z ktorego pochodzi: \n";
    cin >> klub[ i ].miasto;
   
    cin.ignore();
   
    i++;
   
    cout << "Zostal dodany klub. Wcisnij ENTER! :)";
    getchar();
}
void Zobacz()
{
    if( i != 0 )
    {
        for( short j = 0; j < i; j++ )
        {
            cout << "Klub " << j + 1 << ": " << endl;
            cout << "Pelna nazwe klubu: " << klub[ j ].nazwa << endl;
            cout << "Miasto: " << klub[ j ].miasto << endl;
        }
    }
    else
         cout << "Nie ma zadnego klubu w bazie!!";
   
    cout << "Nacisnij ENTER";
   
    getchar();
}

void Zapisz()
{
    ofstream plik( "kluby.txt", ios::out | ios::trunc );
   
    plik << i << "\n";
   
    for( short j = 0; j < i; j++ )
    {
        plik << klub[ j ].nazwa << endl;
        plik << klub[ j ].miasto << endl;
    }
   
    cout << "Dane zostaly zapisane! :). Wcisnij ENTER";
   
    getchar();
}



void Wczytaj()
{
    ifstream plik( "kluby.txt", ios::in );
   
    plik >> i;
   
   
    short j = 0;
   
    do
    {
        plik >> klub[ j ].nazwa;
        plik >> klub[ j ].miasto;
        j++;
    } while( !plik.eof() );
   
    cout << "Wczytano dane. NAcisnij ENTER!";
   
    getchar();
}





void Znajdz()
{
    if( i != 0 )
    {
        string nazwa;
        cout << "Podaj nazwe klubu a ja go znajde: ";
        cin >> nazwa;
        cin.ignore();
       
        for( short j = 0; j < i; j++ )
        {
            if( nazwa == klub[ j ].nazwa )
            {
                cout << "\n\n";
                cout << "Znalazlem!! : - ). Oto on: (indeks " << j + 1 << ".)" << endl;
                cout << klub[ j ].nazwa << endl;
                cout << klub[ j ].miasto << endl;
            }
        }
    }
    else
         cout << "Nie ma nikogo w bazie! ";
   
    cout << "Wcisnij ENTER";
   
    getchar();
}


void Usun()
{
    short kogo;
   
    if( i != 0 )
    {
        cout << "Kogo chcialbys usunac?? Podaj jego indeks: ";
        cin >> kogo;
        cin.ignore();
       
        if( kogo > i )
             cout << "Operacja nie powiodla sie. Nie ma klubu o takim indeksie";
        else
        {
            for( short k = kogo; k < i; k++ )
            {
                klub[ k - 1 ].nazwa = klub[ k ].nazwa;
                klub[ k - 1 ].miasto = klub[ k ].miasto;
            }
            i--;
           
            cout << "Operacja zakonczyla sie sukcesem! klub o indeksie " << kogo << " zostal usuniety!";
            Zapisz();
        }
       
    }
    else
    {
        cout << "Nie ma nikogo w bazie!! Wcisnij ENTER!";
        getchar();
    }
}

void Wyniki()
{
    short kogo, kogo2;
   
    if( i != 0 )
    {
        cout << "Podaj indeks gospodarza w meczu: ";
        cin >> kogo;
        cin.ignore();
       
        cout << "Podaj indeks goscia w meczu: ";
        cin >> kogo2;
        cin.ignore();
       
        if( kogo > i && kogo2 > i )
             cout << "Operacja nie powiodla sie. Nie ma klubu o takim indeksie";
        else
        {
            for( short k = kogo; k < i; k++ )
            {
                cout << klub[ k ].nazwa;
            }
        }
    }
   
}
P-4070
lynx
» 2009-02-04 16:22:55
Jak przypisac struktury do tabeli?
Rozumiem że chcesz wyświetlić informacje znajdujące się w strukturze, tak?
No to nic łatwiejszego jak:
C/C++
std::cout << druzyna.jakas_tam_zmienna;
W czym dokładniej masz problem?
P-4071
dzolero86
Temat założony przez niniejszego użytkownika
» 2009-02-06 11:17:38
Nie wiem jak sie odwołac zeby wypisalo mi klub w funkcji Wyniki();
jak puszczalem w petli to wypisywalo mi wszystkie kluby a ja chce wybrac klub1 - gospodarza i klub2 - gosc, i pozniej musze jeszcze odwolac sie z wyniokami do struktury mecz, no i te wyniki zapisac do pliku, tylko nie wiem jaka petle i jakie warunki dac zeby wypisalo mi klub o podanym indeksie a nie cala tabele....


Funkcja Wyniki:

C/C++
void Wyniki()
{
    short kogo, kogo2, k;
   
    if( i != 0 )
    {
        Zobacz();
       
        cout << "Podaj indeks gospodarza w meczu: ";
        cin >> kogo;
        cin.ignore();
       
        cout << "Podaj indeks goscia w meczu: ";
        cin >> kogo2;
        cin.ignore();
       
        if( kogo > i || kogo2 > i )
        { cout << "Operacja nie powiodla sie. Nie ma klubu o takim indeksie";
        } else
        {
            kogo = i;
            cout << klub[ i ].nazwa;
            cout << "\n";
        }
       
    }
    else
         cout << "Stworz, lub wczytaj baze druzyn \n";




Caly program:

C/C++
#include <iostream>
#include <conio.h>
#include <string>
#include <fstream>

using namespace std;
struct druzyna
{
    string nazwa;
    string miasto;
    int win;
    int lost;
    int draw;
    int goals;
    int lostGoals;
    int points;
};

struct mecz
{
    string druzyna1;
    string druzyna2;
    int goals1;
    int goals2;
    int kolejka;
};
short i;
druzyna klub[ 200 ];

void Dodaj();
void Zobacz();
void Zapisz();
void Wczytaj();
void Znajdz();
void Usun();
void Wyniki();


int main()
{
    cout << "*******************\n"
    "****FOOTBALLER*****\n" // nazwa mojego programu
    "*****by D.B.*******\n"
    "*******************\n";
    cout << "\n\n\n";
    char wybor;
   
    do
    {
        cout << "Aktualnie w bazie posiadamy " << i << " druzyn" << endl;
        cout << "1. Dodaj klub " << endl;
        cout << "2. Zobacz wszystkie kluby " << endl;
        cout << "3. Zapisz wprowadzone kluby " << endl;
        cout << "4. Wczytaj kluby z bazy " << endl;
        cout << "5. Znajdz klub " << endl;
        cout << "6. Usun klub " << endl;
        cout << "7. Wyniki meczu " << endl;
       
        cout << "ESC - Koniec programu " << endl << endl;
       
        wybor = getch();
       
        switch( wybor )
        {
        case 49: Dodaj();
            break;
        case 50: Zobacz();
            break;
        case 51: Zapisz();
            break;
        case 52: Wczytaj();
            break;
        case 53: Znajdz();
            break;
        case 54: Usun();
            break;
        case 55: Wyniki();
            break;
           
           
        }
       
        system( "cls" );
    } while( wybor != 27 );
   
   
   
    system( "pause" );
    return 0;
}
void Dodaj()
{
    cout << "Podaj pelna nazwe klubu: \n";
    cin >> klub[ i ].nazwa;
   
    cout << "Podaj miasto z ktorego pochodzi: \n";
    cin >> klub[ i ].miasto;
   
    cin.ignore();
   
    i++;
   
    cout << "Zostal dodany klub. Wcisnij ENTER! :)";
    getchar();
}
void Zobacz()
{
    if( i != 0 )
    {
        for( short j = 0; j < i; j++ )
        {
            cout << "Klub " << j + 1 << ": " << endl;
            cout << "Pelna nazwe klubu: " << klub[ j ].nazwa << endl;
            cout << "Miasto: " << klub[ j ].miasto << endl;
        }
    }
    else
         cout << "Nie ma zadnego klubu w bazie!!";
   
    cout << "Nacisnij ENTER";
   
    getchar();
}

void Zapisz()
{
    ofstream plik( "kluby.txt", ios::out | ios::trunc );
   
    plik << i << "\n";
   
    for( short j = 0; j < i; j++ )
    {
        plik << klub[ j ].nazwa << endl;
        plik << klub[ j ].miasto << endl;
    }
   
    cout << "Dane zostaly zapisane! :). Wcisnij ENTER";
   
    getchar();
}



void Wczytaj()
{
    ifstream plik( "kluby.txt", ios::in );
   
    plik >> i;
   
   
    short j = 0;
   
    do
    {
        plik >> klub[ j ].nazwa;
        plik >> klub[ j ].miasto;
        j++;
    } while( !plik.eof() );
   
    cout << "Wczytano dane. NAcisnij ENTER!";
   
    getchar();
}





void Znajdz()
{
    if( i != 0 )
    {
        string nazwa;
        cout << "Podaj nazwe klubu a ja go znajde: ";
        cin >> nazwa;
        cin.ignore();
       
        for( short j = 0; j < i; j++ )
        {
            if( nazwa == klub[ j ].nazwa )
            {
                cout << "\n\n";
                cout << "Znalazlem!! : - ). Oto on: (indeks " << j + 1 << ".)" << endl;
                cout << klub[ j ].nazwa << endl;
                cout << klub[ j ].miasto << endl;
            }
        }
    }
    else
         cout << "Nie ma nikogo w bazie! ";
   
    cout << "Wcisnij ENTER";
   
    getchar();
}


void Usun()
{
    short kogo;
   
    if( i != 0 )
    {
        cout << "Kogo chcialbys usunac?? Podaj jego indeks: ";
        cin >> kogo;
        cin.ignore();
       
        if( kogo > i )
             cout << "Operacja nie powiodla sie. Nie ma klubu o takim indeksie";
        else
        {
            for( short k = kogo; k < i; k++ )
            {
                klub[ k - 1 ].nazwa = klub[ k ].nazwa;
                klub[ k - 1 ].miasto = klub[ k ].miasto;
            }
            i--;
           
            cout << "Operacja zakonczyla sie sukcesem! klub o indeksie " << kogo << " zostal usuniety!";
            Zapisz();
        }
       
    }
    else
    {
        cout << "Nie ma nikogo w bazie!! Wcisnij ENTER!";
        getchar();
    }
}

void Wyniki()
{
    short kogo, kogo2, k;
   
    if( i != 0 )
    {
        Zobacz();
       
        cout << "Podaj indeks gospodarza w meczu: ";
        cin >> kogo;
        cin.ignore();
       
        cout << "Podaj indeks goscia w meczu: ";
        cin >> kogo2;
        cin.ignore();
       
        if( kogo > i || kogo2 > i )
        { cout << "Operacja nie powiodla sie. Nie ma klubu o takim indeksie";
        } else
        {
            kogo = i;
            cout << klub[ i ].nazwa;
            cout << "\n";
        }
       
    }
    else
         cout << "Stworz, lub wczytaj baze druzyn \n";
   
   
}


Na pojutrze musze oddac ten program, pomocy pliss....
P-4127
DejaVu
» 2009-02-06 12:14:38
Możesz to zrobić tak:
C/C++
void WypiszWiersz( int indeks )
{
    //tu wypisywanie jednego klubu
    //klub[indeks]
}

/edit:
Wypisywanie wszystkich klubów mogłoby później wyglądać mniej więcej tak:
C/C++
void WypiszWszystkie()
{
    for( int i = 0; i < 200; i++ ) WypiszWiersz( indeks );
   
}
P-4128
dzolero86
Temat założony przez niniejszego użytkownika
» 2009-02-06 12:28:01
czyli jesli chce wypisac klub o indeksie 3 to powinno to tak wygladac:

C/C++
void WypiszWiersz( int indeks )
{ cout << "Podaj indeks druzyny: \n";
    cin >> indeks;
    cout << klub[ indeks ].nazwa;
}


?

a zeby wczytaj drugą druzyne to mam stworzyc jakas inna fuynkcje do podawania druzyny drugiej? czy mozna to jakos polaczyc w tej jednej funkcji?

Bo w tej funkcji chcialbym móc wczytaj druzyne (gospodarza) o indeksie np2, i zarazem druzyne2 (goscia) o indeksie np4, a pozniej musze podac wyniki... i nie bardzo wiem jak i gdzie te wyniki dalej zapisywac?
P-4129
lynx
» 2009-02-06 12:35:25
Robisz sobie funkcję z parametrem/ami tak jak to podał Piotr. Czyli:
C/C++
void wypiszmecz( int indeks1, int indeks2 ) //te w nawiasie to parametry :)
{
    ///wyświetlanie informcji o danym meczu
}

//taką funkcję w main wywołujemy sposobem:
...
cout << "Podaj indeksy gospodarza i goscia:\n";
int in1, in2;
cin >> in1;
cin >> in2;
wypiszklub( in1, in2 );
...
P-4130
1 « 2 »
Poprzednia strona Strona 2 z 2