Codice Gray: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Riga 159:
</pre>
== Implementazione in linguaggio [[C (linguaggio)|C]] ==
void grey(int n, int *p, int pos, int cnt)
{<br>
int i=0;▼
<br>
for(i=0; i<pos; i++)▼
if(n==0){<br>
printf("%d", p[i]);▼
▲ printf("%d", p[i]);<br>
else{▼
▲ else{<br>
grey(n-1, p, pos+1, cnt);▼
p[pos]=1;<br>
grey(n-1, p, pos+1, cnt
grey(n-1, p, pos+1, cnt-1);<br>
p[pos]=0;<br>
▲ grey(n-1, p, pos+1, cnt);<br>
}
== Note ==
|