Salve a tutti.
Devo scrivere un codice per semplificare le espressioni logiche con la mappa di karnaugh. L'unico mio problema per ora è l'acquisizione dei valori. Allego un pezzo di codice.
for(i=0;i<righe+1;i++){
if(i==2) i++;
for(j=0;j<colonne;j++){
printf(" AB ");
binario(i,2);
printf(" e CD ");
binario(j,2);
printf(": ");
scanf("%d",&mappa[i][j]);
}
}
Essendo le intestazioni della mappa in questo ordine: 00 01 11 10
Devo fare in modo che il contatore ( che in occasione della stampa viene convertito in binario ) segua quest'ordine: 0 1 3 2.
Mettendo un solo if con la condizione i==2 per poi incrementarlo non riesco poi a tornare a 2 senza sballare tutto il ciclo. Come posso fare?