Programación General > C/C++

 Descomponer un numero en sus factores

<< < (2/2)

Vndecid:
LA SOLUCION SIII JEJJEJE


#include<stdio.h>
#include<conio.h>

void ingresabin(int *);

void main(void)
{
int cadena1[10];
ingresabin(cadena1);
getch();
}

void ingresabin(int *cadena1)
{
int *pc=cadena1,cont,i=1;
char valor;

printf("Ingrese cadena: ");

fflush(stdin);
printf("%c",valor=getch());

while(valor>=49 &&  valor<=58)
{
   cont++;

  if(valor==49)
     *cadena1=1;
  if(valor==50)
     *cadena1=2;
  if(valor==51)
     *cadena1=3;
  if(valor==52)
     *cadena1=4;
  if(valor==53)
     *cadena1=5;
  if(valor==54)
     *cadena1=6;
  if(valor==55)
     *cadena1=7;
  if(valor==56)
     *cadena1=8;
  if(valor==57)
     *cadena1=9;
  if(valor==58)
     *cadena1=0;

  cadena1++;
   printf("%c",valor=getch());
}
   printf("nLa cadena ingresada fue : ");
   for(i=0;i<cont;i++)
      printf("%d",*pc++);
      getch();
}

m0skit0:
Si yo fuera tu profe/jefe: :no:  :hola:

Vndecid:
Jajaja ME TIENEN REPODRIDO con eso de"Eso no es OPTIMO,no es OPTIMO " lo dicen TODO EL TIEMPO!....

Me descargo un poquito ..JAVA no es OPTIMO FLASHHHHH!!!! NO ES OPTIMO!!!! y los lenguajes de alto nivel TAMPOCO SON OPTIMOSS DIOS!!!!!!!

Se que no es optimo y esa asingnacion la tendria que haber echo con un for que sume 1 la cantidad de veces -1 del numero que se entro y que se lo asigne al vector.

Linux es OPTIMO ...jejej dios como lijaron codigo esos tipos...

Tene en cuenta que es mi segundo año en programacion recien vimos medianamente bien archivos...Tampoco puedo acceder a la memoria de la placa de video como vi en un post aca no soy Richard Stallman ...

m0skit0:
Bueno, yo tampoco pretendo que seas Stallman, pero me refería a esto:


--- Código: Text ---if(valor==49)    *cadena1=1;if(valor==50)    *cadena1=2;if(valor==51)    *cadena1=3;if(valor==52)    *cadena1=4;if(valor==53)    *cadena1=5;if(valor==54)    *cadena1=6;if(valor==55)    *cadena1=7;if(valor==56)    *cadena1=8;if(valor==57)    *cadena1=9;if(valor==58)    *cadena1=0; ¿No ves que valor - 48 te da el resultado que quieres sin necesidad de tantas comparaciones? Así reduces considerablemente el número de comparaciones. ¿Te fijaste en el código que te puse?

Vndecid:
:good:  :good:

AHhhhhhhhhhhhhhh Excelente... no no me di cuenta...entonces me tendria que considerar un bologno jeje

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa