„Rendezés” változatai közötti eltérés

Ferrero (vitalap | szerkesztései)
Nincs szerkesztési összefoglaló
aNincs szerkesztési összefoglaló
 
(Egy közbenső módosítás, amit egy másik szerkesztő végzett, nincs mutatva)
9. sor: 9. sor:
Megoldás:
Megoldás:


<pre>void sort(int n, int *a) {
<syntaxhighlight lang="c">void sort(int n, int *a) {
int i, j;
int i, j;
for (i=0; i&lt;n-1; i++)
for (i=0; i&lt;n-1; i++)
for (j=i+1; j&lt;n; j++) <font color="black">// i&lt;j</font>
for (j=i+1; j&lt;n; j++) // i&lt;j
<font color="black">// csere, ha (növekvő sorrendben állnak) XOR (jó a növekvő sorrend)</font>
// csere, ha (növekvő sorrendben állnak) XOR (jó a növekvő sorrend)
if (a[i]&lt;a[j] ^ i%2==0) {
if (a[i]&lt;a[j] ^ i%2==0) {
int swap=a[i]; a[i]=a[j]; a[j]=swap;
int swap=a[i]; a[i]=a[j]; a[j]=swap;
}
}
}</pre>
}</syntaxhighlight>


[[Category:Infoalap]]
[[Category:Infoalap]]
A lap eredeti címe: „https://vik.wiki/Rendezés