Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - Vndecid
26
« en: Lunes 8 de Marzo de 2010, 22:56 »
Hola . Lo de la cuenta atras te la debo... pero el temita de los numeros te convendria usar una "cadena de caracteres"... pero primero tenes que entender que es un vector....;-)!
Ya te di la "pista"... ------------------------ Tambien ese "goto" lo podrias cambair por un dowhile y creo que podrias usarla mascara en scanf...asi -------------------- scanf("%d-%d-%d",&numero1,&numero2,&numero3); Pro No vas a tener que poner enter en medio de cada uno de los numeros Contra : le llegas a errar y en vez de poner - le pones otra cosa y se clava. -------------- Insisto lo podes hacer con una cadena de caracteres. Existe una funcion en string.h que es strcmp. Esa funcion permite comparar dos cadenas de caracteres una ya la tenes la otra la podes pedir asi fgets(linea,500,sdtin) (y antes de todo eso declara char linea[500]; y char *aux; aux=linea; despues del fgets haces while(*aux!='n') aux++; *aux=' ' y printf("%s",linea) y ya tenes tu numero echo cadena de caracteres despues haces strcmp("numero entre comillas",linea); si el valor es 0 las lineas son iguales
27
« en: Sábado 12 de Diciembre de 2009, 19:42 »
Totalmente de acuerdo con locazopro deberia poner una cosa asi FUNCION FACTORIAL FUNCION ALGORITMO MAIN Si haces esto sabes donde esta el error . Si no estas al horno Como dato anecdotico esa formula es la aproximacion de TAYLOR para una variable en el punto 1 (parece) dejando todos los otros valores dependientdo del punto deuna funcion
28
« en: Sábado 12 de Diciembre de 2009, 12:11 »
Perdon si no es el foro indicado pero , me gustaria saber, si existe alguna libreria (para C) en Linux que contenga una funcion que devuelva un valor del sonido que se esta reproduciendo en el sistema ya sea cualquier frecuencia .
¿Alguien tiene idea de esto?
Desde ya muchas gracias
29
« en: Domingo 31 de Mayo de 2009, 01:51 »
AHhhhhhhhhhhhhhh Excelente... no no me di cuenta...entonces me tendria que considerar un bologno jeje
30
« en: Sábado 30 de Mayo de 2009, 20:34 »
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 ...
31
« en: Sábado 30 de Mayo de 2009, 00:22 »
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(); }
32
« en: Domingo 26 de Abril de 2009, 13:10 »
Antes de responder, diré algo 0 aporte: un programa generalmente se puede hacer de muchas formas distintas, recuerda que la idea es siempre ser lo mas óptimo posible. Sin ofender, pero eso de transformar los numeros a alfanumericos para trabajar de una forma muy fácil con ellos lo considero flojera. Los programadores tienen que generar un pensamiento algorítmico, y proponer soluciones tan poco formuladas y poco óptimas no hace mas que hacerles daño y retrasarlos. Te lo digo con todo el respeto del mundo, espero no haberte ofendido. Si es así, disculpame.
Ahora, volviendo al tema, te recomiendo declarar las variables, sacar el módulo de 405 sobre 10, eso lo guardas en una variable, después divides el numero por 10, sacas de nuevo el módulo y así hasta que ya no te queden factores. ¿Se entiende? JAJA Todo bien Claudisimo es que yo ya conocia esa forma de hacer el ejercicio pero ESA de dividir por diez me parecia poco optima que pasar el char a un vetor
33
« en: Sábado 18 de Abril de 2009, 21:31 »
Hola a todas los de la comunidad SoloCodigo les queria preguntar alfgo muy simple que hace tiempo me aqueja en C que es la descomposiocn de un numero en sus factrores. Ejemplo:
tengo elk numero 405 y quiero tener el 4 el 0 y el 5 por separado Me dijeron que se podia tomar el numero como char pero no se como puedo pasarlo a un vector de enteros despues para podes sumarlos restarlos y trabajar aritmeticamente.
Alguien sabe como es esto ??? (Creo que se llama parsear)
Desde ya muchas gracias.
|