giusto, quello è vero ed ho corretto
comnq ho provato modificare il codice, solo che come risultato mi da sempre 0
codice:
#include<stdio.h>
#define MAX 32
void conversione(int bin[], int dec);
void stampa(int dec);
main()
{
int binario[MAX], decimale;
printf("Inserisci un valore binario: ");
scanf("%d", &binario[MAX]);
conversione(binario, decimale);
stampa(decimale);
return 0;
}
void conversione(int bin[], int dec)
{
int i;
for(i=0; i<=MAX; i++)
{
if(dec%2==0)
bin[i]=0;
else
bin[i]=1;
dec=dec/2;
}
}
void stampa(int dec)
{
int i, bin[MAX];
for(i=0; i<=MAX; i++)
{
if(dec%2==bin[MAX])
printf("%d", dec);
}
system("PAUSE");
}