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

Sortowanie...

Ostatnio zmodyfikowano 2010-01-22 10:18
Autor Wiadomość
Carlosss
Temat założony przez niniejszego użytkownika
Sortowanie...
» 2010-01-19 19:34:02
Witam
Chciałbym w moim programiku posortowac zawodników według ich umiejętności...
Wypociłem coś takiego:
C/C++
#include <iostream>
#include <conio.h>
#include <windows.h>
#include <stdlib.h>
#include "console.ddt"
using namespace ddt::console;
using namespace std;
const int maxi = 56;
int suma[ maxi ];
struct zawodnik
{
    string imies;
    string nazwiskos;
    int wieks;
    int um_st, um_jz, wal, sil, kon;
};

string imie[ maxi ] =
{
    "Andreas", "Antonio", "Krzysztof", "Tomasz", "Joonas", "Szymon", "Emil",
    "Leigh", "Jaroslaw", "Krzystof", "Adam", "Damian", "Przemyslaw", "Jurica",
    "Tomasz", "Rune", "Matej", "Peter", "David", "Thomas", "Adrian",
    "Nicki", "Greg", "Tomasz", "Lee", "Slawomir", "Tai", "Borys",
    "Kenneth", "Hans", "Magnus", "Adam", "Renat", "Martin", "Damian",
    "Chris", "Ryan", "Wieslaw", "Adrian", "Robert", "Matej", "Darcy",
    "Jason", "Daniel", "Tomasz", "Scott", "Davey", "Maciej", "Ben",
    "Piotr", "Rafal", "Grzegorz", "Fredrik", "Niels", "Grzegorz", "Patryk"
};
string nazwisko[ maxi ] =
{
    "Jonsson", "Lindbaeck", "Buczkowski", "Chrzanowski", "Davidsson", "Wozniak", "Sayfutdinov",
    "Adams", "Hampel", "Kasprzak", "Shields", "Balinski", "Pawlicki", "Pavlic",
    "Gollob", "Holta", "Zagar", "Karlsson", "Ruud", "H. Jonasson", "Szewczykowski",
    "Pedersen", "Hancock", "Gapinski", "Richardson", "Drabik", "Woffinden", "Miturski",
    "Bjerre", "Andersen", "Zetterstroem", "Skornicki", "Gafurov", "Vaculik", "Sperz",
    "Holder", "Sullivan", "Jagus", "Miedzinski", "Kosciecha", "Kus", "Ward",
    "Crump", "Jeleniewski", "Jedrzejak", "Nichols", "Watt", "Janowski", "Barker",
    "Protasiewicz", "Dobrucki", "Walasek", "Lindgren", "Kristian-Iversen", "Zengota", "Dudek"
};
int wiek[ maxi ] =
{
    29, 24, 23, 29, 26, 16, 18,
    38, 27, 22, 32, 32, 21, 20,
    38, 36, 26, 40, 29, 17, 18,
    32, 39, 27, 30, 43, 20, 19,
    25, 29, 39, 33, 27, 19, 19,
    22, 34, 34, 24, 42, 19, 21,
    34, 26, 30, 31, 31, 20, 17,
    34, 33, 33, 24, 27, 21, 18
   
};
int um[ maxi ][ 5 ] = //Technika Startu, Jazdy, Waleczność, Siła, Kondycja
{
    78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90,
    78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90,
    78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90,
    78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90,
    78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90,
    78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 11, 11, 22, 33, 44, 55, 66, 75
};
string druzyny[ 8 ] =
{
    "Polonia Bydgoszcz", "Unia Leszno", "Stal Gorzow", "Wlokniarz Czestochowa", "Wybrzeze Gdansk", "Unibax Torun", "WTS Wroclaw", "Falubaz Zielona Gora"
};
zawodnik zawodnicy[ maxi ] = //.......................................................odtąd
{
    { imie[ 0 ], nazwisko[ 0 ], wiek[ 0 ], um[ 0 ][ 0 ], um[ 0 ][ 1 ], um[ 0 ][ 2 ], um[ 0 ][ 3 ], um[ 0 ][ 4 ] },
    { imie[ 1 ], nazwisko[ 1 ], wiek[ 1 ], um[ 1 ][ 0 ], um[ 1 ][ 1 ], um[ 1 ][ 2 ], um[ 1 ][ 3 ], um[ 1 ][ 4 ] },
    { imie[ 2 ], nazwisko[ 2 ], wiek[ 2 ], um[ 2 ][ 0 ], um[ 2 ][ 1 ], um[ 2 ][ 2 ], um[ 2 ][ 3 ], um[ 2 ][ 4 ] },
    { imie[ 3 ], nazwisko[ 3 ], wiek[ 3 ], um[ 3 ][ 0 ], um[ 3 ][ 1 ], um[ 3 ][ 2 ], um[ 3 ][ 3 ], um[ 3 ][ 4 ] },
    { imie[ 4 ], nazwisko[ 4 ], wiek[ 4 ], um[ 4 ][ 0 ], um[ 4 ][ 1 ], um[ 4 ][ 2 ], um[ 4 ][ 3 ], um[ 4 ][ 4 ] },
    { imie[ 5 ], nazwisko[ 5 ], wiek[ 5 ], um[ 5 ][ 0 ], um[ 5 ][ 1 ], um[ 5 ][ 2 ], um[ 5 ][ 3 ], um[ 5 ][ 4 ] },
    { imie[ 6 ], nazwisko[ 6 ], wiek[ 6 ], um[ 6 ][ 0 ], um[ 6 ][ 1 ], um[ 6 ][ 2 ], um[ 6 ][ 3 ], um[ 6 ][ 4 ] },
    { imie[ 7 ], nazwisko[ 7 ], wiek[ 7 ], um[ 7 ][ 0 ], um[ 7 ][ 1 ], um[ 7 ][ 2 ], um[ 7 ][ 3 ], um[ 7 ][ 4 ] },
    { imie[ 8 ], nazwisko[ 8 ], wiek[ 8 ], um[ 8 ][ 0 ], um[ 8 ][ 1 ], um[ 8 ][ 2 ], um[ 8 ][ 3 ], um[ 8 ][ 4 ] },
    { imie[ 9 ], nazwisko[ 9 ], wiek[ 9 ], um[ 9 ][ 0 ], um[ 9 ][ 1 ], um[ 9 ][ 2 ], um[ 9 ][ 3 ], um[ 9 ][ 4 ] },
    { imie[ 10 ], nazwisko[ 10 ], wiek[ 10 ], um[ 10 ][ 0 ], um[ 10 ][ 1 ], um[ 10 ][ 2 ], um[ 10 ][ 3 ], um[ 10 ][ 4 ] },
    { imie[ 11 ], nazwisko[ 11 ], wiek[ 11 ], um[ 11 ][ 0 ], um[ 11 ][ 1 ], um[ 11 ][ 2 ], um[ 11 ][ 3 ], um[ 11 ][ 4 ] },
    { imie[ 12 ], nazwisko[ 12 ], wiek[ 12 ], um[ 12 ][ 0 ], um[ 12 ][ 1 ], um[ 12 ][ 2 ], um[ 12 ][ 3 ], um[ 12 ][ 4 ] },
    { imie[ 13 ], nazwisko[ 13 ], wiek[ 13 ], um[ 13 ][ 0 ], um[ 13 ][ 1 ], um[ 13 ][ 2 ], um[ 13 ][ 3 ], um[ 13 ][ 4 ] },
    { imie[ 14 ], nazwisko[ 14 ], wiek[ 14 ], um[ 14 ][ 0 ], um[ 14 ][ 1 ], um[ 14 ][ 2 ], um[ 14 ][ 3 ], um[ 14 ][ 4 ] },
    { imie[ 15 ], nazwisko[ 15 ], wiek[ 15 ], um[ 15 ][ 0 ], um[ 15 ][ 1 ], um[ 15 ][ 2 ], um[ 15 ][ 3 ], um[ 15 ][ 4 ] },
    { imie[ 16 ], nazwisko[ 16 ], wiek[ 16 ], um[ 16 ][ 0 ], um[ 16 ][ 1 ], um[ 16 ][ 2 ], um[ 16 ][ 3 ], um[ 16 ][ 4 ] },
    { imie[ 17 ], nazwisko[ 17 ], wiek[ 17 ], um[ 17 ][ 0 ], um[ 17 ][ 1 ], um[ 17 ][ 2 ], um[ 17 ][ 3 ], um[ 17 ][ 4 ] },
    { imie[ 18 ], nazwisko[ 18 ], wiek[ 18 ], um[ 18 ][ 0 ], um[ 18 ][ 1 ], um[ 18 ][ 2 ], um[ 18 ][ 3 ], um[ 18 ][ 4 ] },
    { imie[ 19 ], nazwisko[ 19 ], wiek[ 19 ], um[ 19 ][ 0 ], um[ 19 ][ 1 ], um[ 19 ][ 2 ], um[ 19 ][ 3 ], um[ 19 ][ 4 ] },
    { imie[ 20 ], nazwisko[ 20 ], wiek[ 20 ], um[ 20 ][ 0 ], um[ 20 ][ 1 ], um[ 20 ][ 2 ], um[ 20 ][ 3 ], um[ 20 ][ 4 ] },
    { imie[ 21 ], nazwisko[ 21 ], wiek[ 21 ], um[ 21 ][ 0 ], um[ 21 ][ 1 ], um[ 21 ][ 2 ], um[ 21 ][ 3 ], um[ 21 ][ 4 ] },
    { imie[ 22 ], nazwisko[ 22 ], wiek[ 22 ], um[ 22 ][ 0 ], um[ 22 ][ 1 ], um[ 22 ][ 2 ], um[ 22 ][ 3 ], um[ 22 ][ 4 ] },
    { imie[ 23 ], nazwisko[ 23 ], wiek[ 23 ], um[ 23 ][ 0 ], um[ 23 ][ 1 ], um[ 23 ][ 2 ], um[ 23 ][ 3 ], um[ 23 ][ 4 ] },
    { imie[ 24 ], nazwisko[ 24 ], wiek[ 24 ], um[ 24 ][ 0 ], um[ 24 ][ 1 ], um[ 24 ][ 2 ], um[ 24 ][ 3 ], um[ 24 ][ 4 ] },
    { imie[ 25 ], nazwisko[ 25 ], wiek[ 25 ], um[ 25 ][ 0 ], um[ 25 ][ 1 ], um[ 25 ][ 2 ], um[ 25 ][ 3 ], um[ 25 ][ 4 ] },
    { imie[ 26 ], nazwisko[ 26 ], wiek[ 26 ], um[ 26 ][ 0 ], um[ 26 ][ 1 ], um[ 26 ][ 2 ], um[ 26 ][ 3 ], um[ 26 ][ 4 ] },
    { imie[ 27 ], nazwisko[ 27 ], wiek[ 27 ], um[ 27 ][ 0 ], um[ 27 ][ 1 ], um[ 27 ][ 2 ], um[ 27 ][ 3 ], um[ 27 ][ 4 ] },
    { imie[ 28 ], nazwisko[ 28 ], wiek[ 28 ], um[ 28 ][ 0 ], um[ 28 ][ 1 ], um[ 28 ][ 2 ], um[ 28 ][ 3 ], um[ 28 ][ 4 ] },
    { imie[ 29 ], nazwisko[ 29 ], wiek[ 29 ], um[ 29 ][ 0 ], um[ 29 ][ 1 ], um[ 29 ][ 2 ], um[ 29 ][ 3 ], um[ 29 ][ 4 ] },
    { imie[ 30 ], nazwisko[ 30 ], wiek[ 30 ], um[ 30 ][ 0 ], um[ 30 ][ 1 ], um[ 30 ][ 2 ], um[ 30 ][ 3 ], um[ 30 ][ 4 ] },
    { imie[ 31 ], nazwisko[ 31 ], wiek[ 31 ], um[ 31 ][ 0 ], um[ 31 ][ 1 ], um[ 31 ][ 2 ], um[ 31 ][ 3 ], um[ 31 ][ 4 ] },
    { imie[ 32 ], nazwisko[ 32 ], wiek[ 32 ], um[ 32 ][ 0 ], um[ 32 ][ 1 ], um[ 32 ][ 2 ], um[ 32 ][ 3 ], um[ 32 ][ 4 ] },
    { imie[ 33 ], nazwisko[ 33 ], wiek[ 33 ], um[ 33 ][ 0 ], um[ 33 ][ 1 ], um[ 33 ][ 2 ], um[ 33 ][ 3 ], um[ 33 ][ 4 ] },
    { imie[ 34 ], nazwisko[ 34 ], wiek[ 34 ], um[ 34 ][ 0 ], um[ 34 ][ 1 ], um[ 34 ][ 2 ], um[ 34 ][ 3 ], um[ 34 ][ 4 ] },
    { imie[ 35 ], nazwisko[ 35 ], wiek[ 35 ], um[ 35 ][ 0 ], um[ 35 ][ 1 ], um[ 35 ][ 2 ], um[ 35 ][ 3 ], um[ 35 ][ 4 ] },
    { imie[ 36 ], nazwisko[ 36 ], wiek[ 36 ], um[ 36 ][ 0 ], um[ 36 ][ 1 ], um[ 36 ][ 2 ], um[ 36 ][ 3 ], um[ 36 ][ 4 ] },
    { imie[ 37 ], nazwisko[ 37 ], wiek[ 37 ], um[ 37 ][ 0 ], um[ 37 ][ 1 ], um[ 37 ][ 2 ], um[ 37 ][ 3 ], um[ 37 ][ 4 ] },
    { imie[ 38 ], nazwisko[ 38 ], wiek[ 38 ], um[ 38 ][ 0 ], um[ 38 ][ 1 ], um[ 38 ][ 2 ], um[ 38 ][ 3 ], um[ 38 ][ 4 ] },
    { imie[ 39 ], nazwisko[ 39 ], wiek[ 39 ], um[ 39 ][ 0 ], um[ 39 ][ 1 ], um[ 39 ][ 2 ], um[ 39 ][ 3 ], um[ 39 ][ 4 ] },
    { imie[ 40 ], nazwisko[ 40 ], wiek[ 40 ], um[ 40 ][ 0 ], um[ 40 ][ 1 ], um[ 40 ][ 2 ], um[ 40 ][ 3 ], um[ 40 ][ 4 ] },
    { imie[ 41 ], nazwisko[ 41 ], wiek[ 41 ], um[ 41 ][ 0 ], um[ 41 ][ 1 ], um[ 41 ][ 2 ], um[ 41 ][ 3 ], um[ 41 ][ 4 ] },
    { imie[ 42 ], nazwisko[ 42 ], wiek[ 42 ], um[ 42 ][ 0 ], um[ 42 ][ 1 ], um[ 42 ][ 2 ], um[ 42 ][ 3 ], um[ 42 ][ 4 ] },
    { imie[ 43 ], nazwisko[ 43 ], wiek[ 43 ], um[ 43 ][ 0 ], um[ 43 ][ 1 ], um[ 43 ][ 2 ], um[ 43 ][ 3 ], um[ 43 ][ 4 ] },
    { imie[ 44 ], nazwisko[ 44 ], wiek[ 44 ], um[ 44 ][ 0 ], um[ 44 ][ 1 ], um[ 44 ][ 2 ], um[ 44 ][ 3 ], um[ 44 ][ 4 ] },
    { imie[ 45 ], nazwisko[ 45 ], wiek[ 45 ], um[ 45 ][ 0 ], um[ 45 ][ 1 ], um[ 45 ][ 2 ], um[ 45 ][ 3 ], um[ 45 ][ 4 ] },
    { imie[ 46 ], nazwisko[ 46 ], wiek[ 46 ], um[ 46 ][ 0 ], um[ 46 ][ 1 ], um[ 46 ][ 2 ], um[ 46 ][ 3 ], um[ 46 ][ 4 ] },
    { imie[ 47 ], nazwisko[ 47 ], wiek[ 47 ], um[ 47 ][ 0 ], um[ 47 ][ 1 ], um[ 47 ][ 2 ], um[ 47 ][ 3 ], um[ 47 ][ 4 ] },
    { imie[ 48 ], nazwisko[ 48 ], wiek[ 48 ], um[ 48 ][ 0 ], um[ 48 ][ 1 ], um[ 48 ][ 2 ], um[ 48 ][ 3 ], um[ 48 ][ 4 ] },
    { imie[ 49 ], nazwisko[ 49 ], wiek[ 49 ], um[ 49 ][ 0 ], um[ 49 ][ 1 ], um[ 49 ][ 2 ], um[ 49 ][ 3 ], um[ 49 ][ 4 ] },
    { imie[ 40 ], nazwisko[ 50 ], wiek[ 50 ], um[ 50 ][ 0 ], um[ 50 ][ 1 ], um[ 50 ][ 2 ], um[ 50 ][ 3 ], um[ 50 ][ 4 ] },
    { imie[ 51 ], nazwisko[ 51 ], wiek[ 51 ], um[ 51 ][ 0 ], um[ 51 ][ 1 ], um[ 51 ][ 2 ], um[ 51 ][ 3 ], um[ 51 ][ 4 ] },
    { imie[ 52 ], nazwisko[ 52 ], wiek[ 52 ], um[ 52 ][ 0 ], um[ 52 ][ 1 ], um[ 52 ][ 2 ], um[ 52 ][ 3 ], um[ 52 ][ 4 ] },
    { imie[ 53 ], nazwisko[ 53 ], wiek[ 53 ], um[ 53 ][ 0 ], um[ 53 ][ 1 ], um[ 53 ][ 2 ], um[ 53 ][ 3 ], um[ 53 ][ 4 ] },
    { imie[ 54 ], nazwisko[ 54 ], wiek[ 54 ], um[ 54 ][ 0 ], um[ 54 ][ 1 ], um[ 54 ][ 2 ], um[ 54 ][ 3 ], um[ 54 ][ 4 ] },
    { imie[ 55 ], nazwisko[ 55 ], wiek[ 55 ], um[ 55 ][ 0 ], um[ 55 ][ 1 ], um[ 55 ][ 2 ], um[ 55 ][ 3 ], um[ 55 ][ 4 ] }
}; //..........................................................dotąd
int main()
{
    SetCursor( false );
    int bufor;
    cout << "Imie: " << endl;
    gotoxy( 16, 1 );
    cout << "Nazwisko: " << endl;
    gotoxy( 36, 1 );
    cout << "Wiek: \n";
    gotoxy( 48, 1 );
    cout << "US   UJ   W    K    S:    SUMA\n"
    << "=====================================================================" << endl;
    for( int i = 0; i < maxi; i++ )
    {
        suma[ i ] = um[ i ][ 0 ] + um[ i ][ 1 ] + um[ i ][ 2 ] + um[ i ][ 3 ] + um[ i ][ 4 ];
        gotoxy( 1, i + 3 );
        cout << zawodnicy[ i ].imies << " ";
        gotoxy( 16, i + 3 );
        cout << zawodnicy[ i ].nazwiskos << " ";
        gotoxy( 38, i + 3 );
        cout << zawodnicy[ i ].wieks << " ";
        gotoxy( 48, i + 3 );
        for( int j = 0; j < 5; j++ )
        {
            cout << um[ i ][ j ] << "   ";
            if( j >= 5 );
           
        }
        gotoxy( 75, i + 3 );
        cout << suma[ i ];
    }
    getch();
}
Próbowałem sortowania bąbelkowego ale wychodziły jakieś liczby niestworzone...
Tak więc chciałbym zapytać czy możliwe by było posortować tych zawodników według Sumy ich umiejetnosci? I czy dałoby sie jakoś zmniejszyć zapis między komentarzami //.............odtąd i //............dotąd
P-13137
szyx_yankez
» 2010-01-19 20:35:58
C/C++
Tak wi ę c chcia ł bym zapyta ć czy mo ż liwe by by ł o posortowa ć tych zawodnik ó w wed ł ug Sumy ich umiejetnosci ?
Było by możliwe.
C/C++
I czy da ł oby sie jako ś zmniejszy ć zapis mi ę dzy komentarzami //.............odtąd i //............dotąd
Dało by się zmniejszyc.
P-13139
Carlosss
Temat założony przez niniejszego użytkownika
» 2010-01-19 21:10:34
JAK?
P-13141
malan
» 2010-01-20 11:19:22
1. Nie dodawaj bibliotek, których nie używasz ( windows.h, stdlib.h ),
2. Po uruchomieniu programu pierwszych 5 rekordów wypisało się dobrze, a reszta porozrzucana po całym ekranie. Poza tym i tak nie wszystkie rekordy mogłyby zostać wyświetlone ponieważ okienko konsoli jest za małe (a suwaka nie ma).
3. Trochę się napisałeś wypełniając tablicę zawodnicy. Nie prościej by było napisać prostą pętlę?
C/C++
for( int i = 0; i < maxi; i++ )
{
    zawodnicy[ i ].imies = imie[ i ];
    zawodnicy[ i ].nazwiskos = nazwisko[ i ];
    zawodnicy[ i ].wieks = wiek[ i ];
    zawodnicy[ i ].um_st = um[ i ][ 0 ];
    zawodnicy[ i ].um_jz = um[ i ][ 1 ];
    zawodnicy[ i ].wal = um[ i ][ 2 ];
    zawodnicy[ i ].sil = um[ i ][ 3 ];
    zawodnicy[ i ].kon = um[ i ][ 4 ];
   
    // Potrzebne przy sortowaniu
    zawodnicy[ i ].suma = zawodnicy[ i ].um_st + zawodnicy[ i ].um_jz + zawodnicy[ i ].wal + zawodnicy[ i ].sil + zawodnicy[ i ].kon;
}
4. Sortowanie... hmm..., czytałeś ten artykuł Algorytmy sortowanie? Bąbelkowe próbowałeś tak?
C/C++
string name, sername;
int old, um_1, um_2, um_3, um_4, um_5, all;

for( int i = 0; i < maxi - 1; i++ )
{
    for( int j = 0; j < maxi - 1; j++ )
    {
        if( zawodnicy[ j ].suma < zawodnicy[ j + 1 ].suma )
        {
            name = zawodnicy[ j ].imies;
            sername = zawodnicy[ j ].nazwiskos;
            old = zawodnicy[ j ].wieks;
            um_1 = zawodnicy[ j ].um_st;
            um_2 = zawodnicy[ j ].um_jz;
            um_3 = zawodnicy[ j ].wal;
            um_4 = zawodnicy[ j ].sil;
            um_5 = zawodnicy[ j ].kon;
            all = zawodnicy[ j ].suma;
           
            zawodnicy[ j ].imies = zawodnicy[ j + 1 ].imies;
            zawodnicy[ j ].nazwiskos = zawodnicy[ j + 1 ].nazwiskos;
            zawodnicy[ j ].wieks = zawodnicy[ j + 1 ].wieks;
            zawodnicy[ j ].um_st = zawodnicy[ j + 1 ].um_st;
            zawodnicy[ j ].um_jz = zawodnicy[ j + 1 ].um_jz;
            zawodnicy[ j ].wal = zawodnicy[ j + 1 ].wal;
            zawodnicy[ j ].sil = zawodnicy[ j + 1 ].sil;
            zawodnicy[ j ].kon = zawodnicy[ j + 1 ].kon;
            zawodnicy[ j ].suma = zawodnicy[ j + 1 ].suma;
           
            zawodnicy[ j + 1 ].imies = name;
            zawodnicy[ j + 1 ].nazwiskos = sername;
            zawodnicy[ j + 1 ].wieks = old;
            zawodnicy[ j + 1 ].um_st = um_1;
            zawodnicy[ j + 1 ].um_jz = um_2;
            zawodnicy[ j + 1 ].wal = um_3;
            zawodnicy[ j + 1 ].sil = um_4;
            zawodnicy[ j + 1 ].kon = um_5;
            zawodnicy[ j + 1 ].suma = all;
        }
    }
}
Chyba działa poprawnie, sprawdź jeszcze.
P.S. Spytasz się gdzie to wstawić w kodzie to Cie udusze ;p.

//edit:

Tak więc chciałbym zapytać czy możliwe by było posortować tych zawodników według Sumy ich umiejetnosci?
Było by możliwe.
I czy dałoby sie jakoś zmniejszyć zapis między komentarzami //.............odtąd i //............dotąd
Dało by się zmniejszyc.
Oczywiste jest, że koledze nie o taką odpowiedź chodziło, ale też kiedyś będziesz potrzebował pomocy :).
P-13147
Carlosss
Temat założony przez niniejszego użytkownika
» 2010-01-20 15:07:10
Jak zwykle pewnie coś pomyliłem ale znowu nie wiem co... Po skompilowaniu uruchamia się okno konsoli i wyskakuje raport o błędach (Wyślij raport o błędach, Nie wysyłaj)
C/C++
#include <iostream>
#include <conio.h>
#include "console.ddt"
using namespace ddt::console;
using namespace std;
const int maxi = 56;
int suma[ maxi ];
struct zawodnik
{
    string imies;
    string nazwiskos;
    int wieks;
    int um_st, um_jz, wal, sil, kon;
    int suma;
};
zawodnik zawodnicy[ maxi ];
string imie[ maxi ] =
{
    "Andreas", "Antonio", "Krzysztof", "Tomasz", "Joonas", "Szymon", "Emil",
    "Leigh", "Jaroslaw", "Krzystof", "Adam", "Damian", "Przemyslaw", "Jurica",
    "Tomasz", "Rune", "Matej", "Peter", "David", "Thomas", "Adrian",
    "Nicki", "Greg", "Tomasz", "Lee", "Slawomir", "Tai", "Borys",
    "Kenneth", "Hans", "Magnus", "Adam", "Renat", "Martin", "Damian",
    "Chris", "Ryan", "Wieslaw", "Adrian", "Robert", "Matej", "Darcy",
    "Jason", "Daniel", "Tomasz", "Scott", "Davey", "Maciej", "Ben",
    "Piotr", "Rafal", "Grzegorz", "Fredrik", "Niels", "Grzegorz", "Patryk"
};
string nazwisko[ maxi ] =
{
    "Jonsson", "Lindbaeck", "Buczkowski", "Chrzanowski", "Davidsson", "Wozniak", "Sayfutdinov",
    "Adams", "Hampel", "Kasprzak", "Shields", "Balinski", "Pawlicki", "Pavlic",
    "Gollob", "Holta", "Zagar", "Karlsson", "Ruud", "H. Jonasson", "Szewczykowski",
    "Pedersen", "Hancock", "Gapinski", "Richardson", "Drabik", "Woffinden", "Miturski",
    "Bjerre", "Andersen", "Zetterstroem", "Skornicki", "Gafurov", "Vaculik", "Sperz",
    "Holder", "Sullivan", "Jagus", "Miedzinski", "Kosciecha", "Kus", "Ward",
    "Crump", "Jeleniewski", "Jedrzejak", "Nichols", "Watt", "Janowski", "Barker",
    "Protasiewicz", "Dobrucki", "Walasek", "Lindgren", "Kristian-Iversen", "Zengota", "Dudek"
};
int wiek[ maxi ] =
{
    29, 24, 23, 29, 26, 16, 18,
    38, 27, 22, 32, 32, 21, 20,
    38, 36, 26, 40, 29, 17, 18,
    32, 39, 27, 30, 43, 20, 19,
    25, 29, 39, 33, 27, 19, 19,
    22, 34, 34, 24, 42, 19, 21,
    34, 26, 30, 31, 31, 20, 17,
    34, 33, 33, 24, 27, 21, 18
   
};
int um[ maxi ][ 5 ] = //Technika Startu, Jazdy, Waleczność, Siła, Kondycja
{
    78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90,
    78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90,
    78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90,
    78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90,
    78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90,
    78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 11, 11, 22, 33, 44, 55, 66, 75
};
string druzyny[ 8 ] =
{
    "Polonia Bydgoszcz", "Unia Leszno", "Stal Gorzow", "Wlokniarz Czestochowa", "Wybrzeze Gdansk", "Unibax Torun", "WTS Wroclaw", "Falubaz Zielona Gora"
};


int main()
{
   
    for( int i = 0; i < maxi; i++ )
    {
        zawodnik zawodnicy[ maxi ] =
        {
            zawodnicy[ i ].imies = imie[ i ],
            zawodnicy[ i ].nazwiskos = nazwisko[ i ],
            zawodnicy[ i ].wieks = wiek[ i ],
            zawodnicy[ i ].um_st = um[ i ][ 0 ],
            zawodnicy[ i ].um_jz = um[ i ][ 1 ],
            zawodnicy[ i ].wal = um[ i ][ 2 ],
            zawodnicy[ i ].sil = um[ i ][ 3 ],
            zawodnicy[ i ].kon = um[ i ][ 4 ],
            zawodnicy[ i ].suma = zawodnicy[ i ].um_st + zawodnicy[ i ].um_jz + zawodnicy[ i ].wal + zawodnicy[ i ].sil + zawodnicy[ i ].kon // Potrzebne przy sortowaniu
        };
    }
   
    SetCursor( false );
    int bufor;
    cout << "Imie: " << endl;
    gotoxy( 16, 1 );
    cout << "Nazwisko: " << endl;
    gotoxy( 36, 1 );
    cout << "Wiek: \n";
    gotoxy( 48, 1 );
    cout << "US   UJ   W    K    S:    SUMA\n"
    << "=====================================================================" << endl;
    string name, sername;
    int old, um_1, um_2, um_3, um_4, um_5, all;
   
    for( int i = 0; i < maxi - 1; i++ )
    {
        for( int j = 0; j < maxi - 1; j++ )
        {
            if( zawodnicy[ j ].suma < zawodnicy[ j + 1 ].suma )
            {
                name = zawodnicy[ j ].imies;
                sername = zawodnicy[ j ].nazwiskos;
                old = zawodnicy[ j ].wieks;
                um_1 = zawodnicy[ j ].um_st;
                um_2 = zawodnicy[ j ].um_jz;
                um_3 = zawodnicy[ j ].wal;
                um_4 = zawodnicy[ j ].sil;
                um_5 = zawodnicy[ j ].kon;
                all = zawodnicy[ j ].suma;
               
                zawodnicy[ j ].imies = zawodnicy[ j + 1 ].imies;
                zawodnicy[ j ].nazwiskos = zawodnicy[ j + 1 ].nazwiskos;
                zawodnicy[ j ].wieks = zawodnicy[ j + 1 ].wieks;
                zawodnicy[ j ].um_st = zawodnicy[ j + 1 ].um_st;
                zawodnicy[ j ].um_jz = zawodnicy[ j + 1 ].um_jz;
                zawodnicy[ j ].wal = zawodnicy[ j + 1 ].wal;
                zawodnicy[ j ].sil = zawodnicy[ j + 1 ].sil;
                zawodnicy[ j ].kon = zawodnicy[ j + 1 ].kon;
                zawodnicy[ j ].suma = zawodnicy[ j + 1 ].suma;
               
                zawodnicy[ j + 1 ].imies = name;
                zawodnicy[ j + 1 ].nazwiskos = sername;
                zawodnicy[ j + 1 ].wieks = old;
                zawodnicy[ j + 1 ].um_st = um_1;
                zawodnicy[ j + 1 ].um_jz = um_2;
                zawodnicy[ j + 1 ].wal = um_3;
                zawodnicy[ j + 1 ].sil = um_4;
                zawodnicy[ j + 1 ].kon = um_5;
                zawodnicy[ j + 1 ].suma = all;
            }
        }
    }
    getch();
}
P-13149
malan
» 2010-01-20 16:32:20
. . .
C/C++
#include <iostream>
#include <conio.h>
//#include <windows.h>
//#include <stdlib.h>
#include "console.ddt"
using namespace ddt::console;
using namespace std;
const int maxi = 56;
int suma[ maxi ];
struct zawodnik
{
    string imies;
    string nazwiskos;
    int wieks;
    int um_st, um_jz, wal, sil, kon;
    int suma;
};

string imie[ maxi ] =
{
    "Andreas", "Antonio", "Krzysztof", "Tomasz", "Joonas", "Szymon", "Emil",
    "Leigh", "Jaroslaw", "Krzystof", "Adam", "Damian", "Przemyslaw", "Jurica",
    "Tomasz", "Rune", "Matej", "Peter", "David", "Thomas", "Adrian",
    "Nicki", "Greg", "Tomasz", "Lee", "Slawomir", "Tai", "Borys",
    "Kenneth", "Hans", "Magnus", "Adam", "Renat", "Martin", "Damian",
    "Chris", "Ryan", "Wieslaw", "Adrian", "Robert", "Matej", "Darcy",
    "Jason", "Daniel", "Tomasz", "Scott", "Davey", "Maciej", "Ben",
    "Piotr", "Rafal", "Grzegorz", "Fredrik", "Niels", "Grzegorz", "Patryk"
};
string nazwisko[ maxi ] =
{
    "Jonsson", "Lindbaeck", "Buczkowski", "Chrzanowski", "Davidsson", "Wozniak", "Sayfutdinov",
    "Adams", "Hampel", "Kasprzak", "Shields", "Balinski", "Pawlicki", "Pavlic",
    "Gollob", "Holta", "Zagar", "Karlsson", "Ruud", "H. Jonasson", "Szewczykowski",
    "Pedersen", "Hancock", "Gapinski", "Richardson", "Drabik", "Woffinden", "Miturski",
    "Bjerre", "Andersen", "Zetterstroem", "Skornicki", "Gafurov", "Vaculik", "Sperz",
    "Holder", "Sullivan", "Jagus", "Miedzinski", "Kosciecha", "Kus", "Ward",
    "Crump", "Jeleniewski", "Jedrzejak", "Nichols", "Watt", "Janowski", "Barker",
    "Protasiewicz", "Dobrucki", "Walasek", "Lindgren", "Kristian-Iversen", "Zengota", "Dudek"
};
int wiek[ maxi ] =
{
    29, 24, 23, 29, 26, 16, 18,
    38, 27, 22, 32, 32, 21, 20,
    38, 36, 26, 40, 29, 17, 18,
    32, 39, 27, 30, 43, 20, 19,
    25, 29, 39, 33, 27, 19, 19,
    22, 34, 34, 24, 42, 19, 21,
    34, 26, 30, 31, 31, 20, 17,
    34, 33, 33, 24, 27, 21, 18
   
};
int um[ maxi ][ 5 ] = //Technika Startu, Jazdy, Waleczność, Siła, Kondycja
{
    78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90,
    78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90,
    78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90,
    78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90,
    78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90,
    78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 44, 22, 22, 44, 11, 90, 78, 78, 80, 89, 79, 78, 78, 78, 80, 89, 79, 78, 78, 79, 66, 77, 11, 11, 22, 33, 44, 55, 66, 75
};
string druzyny[ 8 ] =
{
    "Polonia Bydgoszcz", "Unia Leszno", "Stal Gorzow", "Wlokniarz Czestochowa", "Wybrzeze Gdansk", "Unibax Torun", "WTS Wroclaw", "Falubaz Zielona Gora"
};
zawodnik zawodnicy[ maxi ]; /*=//.......................................................odtąd
{
  {imie[0],nazwisko[0],wiek[0],um[0][0],um[0][1],um[0][2],um[0][3],um[0][4]},
  {imie[1],nazwisko[1],wiek[1],um[1][0],um[1][1],um[1][2],um[1][3],um[1][4]},
  {imie[2],nazwisko[2],wiek[2],um[2][0],um[2][1],um[2][2],um[2][3],um[2][4]},
  {imie[3],nazwisko[3],wiek[3],um[3][0],um[3][1],um[3][2],um[3][3],um[3][4]},
  {imie[4],nazwisko[4],wiek[4],um[4][0],um[4][1],um[4][2],um[4][3],um[4][4]},
  {imie[5],nazwisko[5],wiek[5],um[5][0],um[5][1],um[5][2],um[5][3],um[5][4]},
  {imie[6],nazwisko[6],wiek[6],um[6][0],um[6][1],um[6][2],um[6][3],um[6][4]},
  {imie[7],nazwisko[7],wiek[7],um[7][0],um[7][1],um[7][2],um[7][3],um[7][4]},
  {imie[8],nazwisko[8],wiek[8],um[8][0],um[8][1],um[8][2],um[8][3],um[8][4]},
  {imie[9],nazwisko[9],wiek[9],um[9][0],um[9][1],um[9][2],um[9][3],um[9][4]},
  {imie[10],nazwisko[10],wiek[10],um[10][0],um[10][1],um[10][2],um[10][3],um[10][4]},
  {imie[11],nazwisko[11],wiek[11],um[11][0],um[11][1],um[11][2],um[11][3],um[11][4]},
  {imie[12],nazwisko[12],wiek[12],um[12][0],um[12][1],um[12][2],um[12][3],um[12][4]},
  {imie[13],nazwisko[13],wiek[13],um[13][0],um[13][1],um[13][2],um[13][3],um[13][4]},
  {imie[14],nazwisko[14],wiek[14],um[14][0],um[14][1],um[14][2],um[14][3],um[14][4]},
  {imie[15],nazwisko[15],wiek[15],um[15][0],um[15][1],um[15][2],um[15][3],um[15][4]},
  {imie[16],nazwisko[16],wiek[16],um[16][0],um[16][1],um[16][2],um[16][3],um[16][4]},
  {imie[17],nazwisko[17],wiek[17],um[17][0],um[17][1],um[17][2],um[17][3],um[17][4]},
  {imie[18],nazwisko[18],wiek[18],um[18][0],um[18][1],um[18][2],um[18][3],um[18][4]},
  {imie[19],nazwisko[19],wiek[19],um[19][0],um[19][1],um[19][2],um[19][3],um[19][4]},
  {imie[20],nazwisko[20],wiek[20],um[20][0],um[20][1],um[20][2],um[20][3],um[20][4]},
  {imie[21],nazwisko[21],wiek[21],um[21][0],um[21][1],um[21][2],um[21][3],um[21][4]},
  {imie[22],nazwisko[22],wiek[22],um[22][0],um[22][1],um[22][2],um[22][3],um[22][4]},
  {imie[23],nazwisko[23],wiek[23],um[23][0],um[23][1],um[23][2],um[23][3],um[23][4]},
  {imie[24],nazwisko[24],wiek[24],um[24][0],um[24][1],um[24][2],um[24][3],um[24][4]},
  {imie[25],nazwisko[25],wiek[25],um[25][0],um[25][1],um[25][2],um[25][3],um[25][4]},
  {imie[26],nazwisko[26],wiek[26],um[26][0],um[26][1],um[26][2],um[26][3],um[26][4]},
  {imie[27],nazwisko[27],wiek[27],um[27][0],um[27][1],um[27][2],um[27][3],um[27][4]},
  {imie[28],nazwisko[28],wiek[28],um[28][0],um[28][1],um[28][2],um[28][3],um[28][4]},
  {imie[29],nazwisko[29],wiek[29],um[29][0],um[29][1],um[29][2],um[29][3],um[29][4]},
  {imie[30],nazwisko[30],wiek[30],um[30][0],um[30][1],um[30][2],um[30][3],um[30][4]},
  {imie[31],nazwisko[31],wiek[31],um[31][0],um[31][1],um[31][2],um[31][3],um[31][4]},
  {imie[32],nazwisko[32],wiek[32],um[32][0],um[32][1],um[32][2],um[32][3],um[32][4]},
  {imie[33],nazwisko[33],wiek[33],um[33][0],um[33][1],um[33][2],um[33][3],um[33][4]},
  {imie[34],nazwisko[34],wiek[34],um[34][0],um[34][1],um[34][2],um[34][3],um[34][4]},
  {imie[35],nazwisko[35],wiek[35],um[35][0],um[35][1],um[35][2],um[35][3],um[35][4]},
  {imie[36],nazwisko[36],wiek[36],um[36][0],um[36][1],um[36][2],um[36][3],um[36][4]},
  {imie[37],nazwisko[37],wiek[37],um[37][0],um[37][1],um[37][2],um[37][3],um[37][4]},
  {imie[38],nazwisko[38],wiek[38],um[38][0],um[38][1],um[38][2],um[38][3],um[38][4]},
  {imie[39],nazwisko[39],wiek[39],um[39][0],um[39][1],um[39][2],um[39][3],um[39][4]},
  {imie[40],nazwisko[40],wiek[40],um[40][0],um[40][1],um[40][2],um[40][3],um[40][4]},
  {imie[41],nazwisko[41],wiek[41],um[41][0],um[41][1],um[41][2],um[41][3],um[41][4]},
  {imie[42],nazwisko[42],wiek[42],um[42][0],um[42][1],um[42][2],um[42][3],um[42][4]},
  {imie[43],nazwisko[43],wiek[43],um[43][0],um[43][1],um[43][2],um[43][3],um[43][4]},
  {imie[44],nazwisko[44],wiek[44],um[44][0],um[44][1],um[44][2],um[44][3],um[44][4]},
  {imie[45],nazwisko[45],wiek[45],um[45][0],um[45][1],um[45][2],um[45][3],um[45][4]},
  {imie[46],nazwisko[46],wiek[46],um[46][0],um[46][1],um[46][2],um[46][3],um[46][4]},
  {imie[47],nazwisko[47],wiek[47],um[47][0],um[47][1],um[47][2],um[47][3],um[47][4]},
  {imie[48],nazwisko[48],wiek[48],um[48][0],um[48][1],um[48][2],um[48][3],um[48][4]},
  {imie[49],nazwisko[49],wiek[49],um[49][0],um[49][1],um[49][2],um[49][3],um[49][4]},
  {imie[40],nazwisko[50],wiek[50],um[50][0],um[50][1],um[50][2],um[50][3],um[50][4]},
  {imie[51],nazwisko[51],wiek[51],um[51][0],um[51][1],um[51][2],um[51][3],um[51][4]},
  {imie[52],nazwisko[52],wiek[52],um[52][0],um[52][1],um[52][2],um[52][3],um[52][4]},
  {imie[53],nazwisko[53],wiek[53],um[53][0],um[53][1],um[53][2],um[53][3],um[53][4]},
  {imie[54],nazwisko[54],wiek[54],um[54][0],um[54][1],um[54][2],um[54][3],um[54][4]},
  {imie[55],nazwisko[55],wiek[55],um[55][0],um[55][1],um[55][2],um[55][3],um[55][4]}
}; //..........................................................dotąd*/
int main()
{
    /*
      //SetCursor(false);
      int bufor;
      cout<<"Imie: "<<endl;
      //gotoxy(16,1);
      cout<<"Nazwisko: "<<endl;
      //gotoxy(36,1);
      cout<<"Wiek: \n";
      //gotoxy(48,1);
      cout<<"US   UJ   W    K    S:    SUMA\n"
      <<"====================================================================="<<endl;
      */
   
    // Wypełnianie
    for( int i = 0; i < maxi; i++ )
    {
        zawodnicy[ i ].imies = imie[ i ];
        zawodnicy[ i ].nazwiskos = nazwisko[ i ];
        zawodnicy[ i ].wieks = wiek[ i ];
        zawodnicy[ i ].um_st = um[ i ][ 0 ];
        zawodnicy[ i ].um_jz = um[ i ][ 1 ];
        zawodnicy[ i ].wal = um[ i ][ 2 ];
        zawodnicy[ i ].sil = um[ i ][ 3 ];
        zawodnicy[ i ].kon = um[ i ][ 4 ];
        zawodnicy[ i ].suma = zawodnicy[ i ].um_st + zawodnicy[ i ].um_jz + zawodnicy[ i ].wal + zawodnicy[ i ].sil + zawodnicy[ i ].kon;
    }
    // end
   
    // Sorotwanie 
    // Zmienna pomocniczne
    string name, sername;
    int old, um_1, um_2, um_3, um_4, um_5, all;
   
    for( int i = 0; i < maxi - 1; i++ )
    {
        for( int j = 0; j < maxi - 1; j++ )
        {
            if( zawodnicy[ j ].suma < zawodnicy[ j + 1 ].suma )
            {
                name = zawodnicy[ j ].imies;
                sername = zawodnicy[ j ].nazwiskos;
                old = zawodnicy[ j ].wieks;
                um_1 = zawodnicy[ j ].um_st;
                um_2 = zawodnicy[ j ].um_jz;
                um_3 = zawodnicy[ j ].wal;
                um_4 = zawodnicy[ j ].sil;
                um_5 = zawodnicy[ j ].kon;
                all = zawodnicy[ j ].suma;
               
                zawodnicy[ j ].imies = zawodnicy[ j + 1 ].imies;
                zawodnicy[ j ].nazwiskos = zawodnicy[ j + 1 ].nazwiskos;
                zawodnicy[ j ].wieks = zawodnicy[ j + 1 ].wieks;
                zawodnicy[ j ].um_st = zawodnicy[ j + 1 ].um_st;
                zawodnicy[ j ].um_jz = zawodnicy[ j + 1 ].um_jz;
                zawodnicy[ j ].wal = zawodnicy[ j + 1 ].wal;
                zawodnicy[ j ].sil = zawodnicy[ j + 1 ].sil;
                zawodnicy[ j ].kon = zawodnicy[ j + 1 ].kon;
                zawodnicy[ j ].suma = zawodnicy[ j + 1 ].suma;
               
                zawodnicy[ j + 1 ].imies = name;
                zawodnicy[ j + 1 ].nazwiskos = sername;
                zawodnicy[ j + 1 ].wieks = old;
                zawodnicy[ j + 1 ].um_st = um_1;
                zawodnicy[ j + 1 ].um_jz = um_2;
                zawodnicy[ j + 1 ].wal = um_3;
                zawodnicy[ j + 1 ].sil = um_4;
                zawodnicy[ j + 1 ].kon = um_5;
                zawodnicy[ j + 1 ].suma = all;
            }
        }
    }
    // end
   
    for( int i = 0; i < maxi; i++ )
    {
        //suma[i]=um[i][0]+um[i][1]+um[i][2]+um[i][3]+um[i][4];
        //gotoxy(1,i+3);
        cout << "Imie: " << zawodnicy[ i ].imies << " " << endl;
        //gotoxy(16,i+3);
        cout << "Nazwisko: " << zawodnicy[ i ].nazwiskos << " " << endl;
        //gotoxy(38,i+3);
        cout << "Wiek: " << zawodnicy[ i ].wieks << " " << endl;
        //gotoxy(48,i+3);
        cout << "US   UJ   W    K    S:   SUMA" << endl;
        for( int j = 0; j < 5; j++ )
        {
            cout << um[ i ][ j ] << "   ";
            if( j >= 5 );
           
        }
        //gotoxy(75,i+3);
        cout << zawodnicy[ i ].suma << endl << endl;
    }
    getch();
}
P-13150
Carlosss
Temat założony przez niniejszego użytkownika
» 2010-01-20 20:15:05
Dzięki wielkie :D
P-13159
malan
» 2010-01-22 10:18:29
Chyba można zamknąć :).
P-13192
« 1 »
  Strona 1 z 1