Новый курс! Каждый программист должен знать генеративный ИИ!
Попробуйте бесплатный урок0
Help me to rectify the problem for binary to decimal conversion program its only giving output when all the digits are same( 1).
4 ответов
0
you wrote if a[num] ==1 it's if a[j] ==1, and I think that you should the max index should be num-1.
0
Thanks but it is not working like u have said..
0
#include <stdio.h>
#include<math.h>
int main()
{
int a[100], num, i, j, sum = 0;
scanf("%d", &num);
for (i = 0; i <= num - 1; i++)
{
scanf("%d", &a[i]);
}
for (j = num - 1; j >= 0; j--)
{
if (a[j] == 1)
{
sum += pow(2,num-1-j);
}
}
printf("%d", sum);
return 0;
}
0
Thanks alot bro ❣️❣️❣️