Operatore And tra due byte utilizzando gli array

di il
1 risposte

Operatore And tra due byte utilizzando gli array

Salve, ho da poco intrapreso gli array ed e' da qualche giorno che tento , utilizzando i vettori, di risolvere questo problema.
Lascio qui sotto il codice in c. Grazie in anticipo.


#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main(int argc, char *argv[])
{

int n_valori1,N_valori2,resto[8],cont,i;
int val1[n_valori1],val2[N_valori2];

n_valori1=8;
N_valori2=8;

for(cont=0; cont<n_valori1; cont++){

printf("inserisci il bit : (1^ numero) \n ");
scanf("%d",&val1[cont]);
}

for(cont=0; cont<N_valori2; cont++){
printf("inserisci il bit : (2^ numero) \n");
scanf("%d",&val2[cont]);

}

for(i=0;i<8;i++)
{
if(val1[cont]==1 && val2[cont]==1)
resto=1;
else
resto=0;
}

for (i=i-1; i>=0; i--)
printf("%d",resto);


}

1 Risposte

  • Re: Operatore And tra due byte utilizzando gli array

    Lasci il codice ma di quale problema parli? Magari qualche spiegazione non guasterebbe ...

    E poi il codice va tra tag CODE ...

    In ogni caso, queste linee
    
    int n_valori1,N_valori2,resto[8],cont,i;
    int val1[n_valori1],val2[N_valori2];
    
    sono sbagliate dato che gli array non hanno dimensione certa (tu sai che il programma viene eseguito linea dopo linea vero?)
Devi accedere o registrarti per scrivere nel forum
1 risposte