Ayuda a modificar un programa C++ para encontrar el número de unos en el número binario correspondiente a un entero decimal N dado. Los requisitos adicionales son los siguientes:
#include?"stdio.h"
#include?"stdlib.h"
int?main(void){
int?i,j, x,N,*p;
char?s[33];
printf("Entrada?N(int?0 if(scanf("%d",&N)? &&?N>0){ if((p=(int?*)malloc(sizeof(int)* N))==NULL)){ printf("Aplicación?memoria?fallo...\n"); salir(0); } for(i=0;i printf("/n"); for(i=0;i itoa(p[ i],s,2); for(x=j=0 ;s[j];x+=s[j++]-'0'); printf("%d\n",?x?); } free(p); } else printf("Error de entrada, el programa sale.\n"); ¿volver?; }.