All pastes #561205 Raw Edit

Cethy

public text v1 · immutable
·published 2007-06-12 11:27 UTC
rendered paste body
/* Génération des entrées */
int** generEntrees(int nbrEntrees, int nbrPortes)
{
	int i,j, cpt2;
    int cpt=0;
    int **tab;
    /* Allocation mémoire du tableau */
    tab = malloc ( sizeof(*tab)  *  pow(2,nbrEntrees) ); //2^nbrEntrees
    
    for( i=0; i<pow(2,nbrEntrees); i++ )
    {	// Allocation mémoire de la 2e dimension du tableau
       tab[i] = malloc ( sizeof(**tab) * (nbrEntrees+nbrPortes) );

        // entrée des entrées dans le tableau
        for( j=0; j<nbrEntrees; j++ )
        {
            cpt2 = cpt>>j;
            tab[i][j]=(cpt2 & 1);    // masque logique
        }
		// partie pour les noeuds qui ne sont pas des entrées
		for( j=0; j<nbrPortes; j++ )
		{
			tab[i][j+nbrEntrees]=2;
		}
        cpt++;
    }
    return tab;
}/*Appel de cette fonction dans calculVerite : generEntrees(circuit[0], circuit[1])  */