[C++] Problem z funkcją sortującą
Ostatnio zmodyfikowano 2014-12-16 02:58
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 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ę: 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; } |
|
killjoy |
» 2014-12-16 01:48:06 |
|
Stell94 Temat założony przez niniejszego użytkownika |
» 2014-12-16 02:58:32 dzięki, nie mogłam tego rozgryźć :) |
|
« 1 » |