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

[C++] Problem z funkcją sortującą

Ostatnio zmodyfikowano 2014-12-16 02:58
Autor Wiadomość
Stell94
Temat założony przez niniejszego użytkownika
[C++] Problem z funkcją sortującą
» 2014-12-16 01:24:21
Mam funkcję sortującą, ale ponieważ nie rozumiem tych konkretnych linijek nie jestem pewna czy i w jaki sposób da się to zastąpić.
Jeśli jest to możliwe będę wdzięczna za pomoc. Potrzebne jak najszybciej

C/C++
g[ 0 ] = gabinety[ 0 ].iloscPacjentow <= gabinety[ 1 ].iloscPacjentow ? gabinety: gabinety + 1;
g[ 1 ] = gabinety[ 1 ].iloscPacjentow < gabinety[ 0 ].iloscPacjentow ? gabinety: gabinety + 1;

dla jasności wstawiam też całą funkcję:

C/C++
void sortujGabinety( Gabinet gabinety[ 3 ], Gabinet * g[ 3 ] )
{
    g[ 0 ] = gabinety[ 0 ].iloscPacjentow <= gabinety[ 1 ].iloscPacjentow ? gabinety: gabinety + 1;
    g[ 1 ] = gabinety[ 1 ].iloscPacjentow < gabinety[ 0 ].iloscPacjentow ? gabinety: gabinety + 1;
   
    if( gabinety[ 2 ].iloscPacjentow < g[ 0 ]->iloscPacjentow )
    {
        g[ 2 ] = g[ 1 ];
        g[ 1 ] = g[ 0 ];
        g[ 0 ] = gabinety + 2;
    }
    else if( gabinety[ 2 ].iloscPacjentow < g[ 1 ]->iloscPacjentow )
    {
        g[ 2 ] = g[ 1 ];
        g[ 1 ] = gabinety + 2;
    }
    else
         g[ 2 ] = gabinety + 2;
   
}
P-122925
killjoy
» 2014-12-16 01:48:06
Drugi przykład na stronie poniżej, jest analogiczny do Twojego kodu:
http://www.algorytm.edu.pl​/wstp-do-c​/trojargumentowy-operator.html
P-122926
Stell94
Temat założony przez niniejszego użytkownika
» 2014-12-16 02:58:32
dzięki, nie mogłam tego rozgryźć :)
P-122927
« 1 »
  Strona 1 z 1