Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - soser

#21
Java / Polinomios
4 Octubre 2010, 04:46 AM
Estoy tratando de hacer un programa en el que pueda representar polinomios con listas ligadas, si por ejemplo leo un string +2x^2, cada caracter se guardaria en una parte del nodo(signo,constante,variable y exponente), lo que se me ocurre para hacer esto es convertir el string en array y de ahi ir asignando cada parte en el nodo, ahora bien la duda que me surge es como pasarlo a una expresion matematica, es decir que el 2 me lol tome como int y no como '2' o el + como operando y no como'+', debo mencionar que trate de hacerlo, pero me asignaba el codigo ascii de los numeros y los signos los manejaba como char,como podria hacerlo?
Desde ya gracias
#22
Programación C/C++ / Re: Expresiones Polacas
3 Octubre 2010, 19:12 PM
No hace mucho me han explicado que para pasar de una expresion infijo a prefijo se procede de la misma manera que en postfijo, solo que en vez de evaluar de izquierda a derecha se hace de derecha a izquierda y una vez terminado la evaluacion se invierte la cadena, la cual seria en si el prefijo.
Hare pruebas con las ideas que me respondiste y vere que tan cierto es lo que me explicaron.
;D gracias
#23
Programación C/C++ / Expresiones Polacas
2 Octubre 2010, 05:10 AM
Bueno, pues esta vez debo de hacer un programa que evalue expresiones polacas, es decir que las pase de infijo a prefijo y postfijo, he estado buscando informacion y encuentro de como es la logica para transformar a expresiones a postfijo, pero no a prefijo, podrian explicarme como es la logica o darme alguna informacion que me sirva, desde ya gracias.
#24
Me agrada que respondan y de una u otra forma sus comentarios me ayudan a entenderle más, gracias por sus comentarios ;D
#25
Gracias a ambos, me han servido de mucho las dos ideas...
#26
Programación C/C++ / Contador de segundos en C
1 Octubre 2010, 03:52 AM
Buenas, pues ando haciendo un programa que ejecuta ciertas condiciones, pero quiero que esas condiciones se ejecuten por algunos segundos y en si el problema que tengo es que no se como hacer un segundero, he estado buscando y pues solo encuentro informacion de obtener la hora actual, asi que podrian decirme como se hace o darme alguna información que me sea util acerca de segunderos en C.
#27
Programación C/C++ / Re: Tablas en C...
24 Septiembre 2010, 07:29 AM
Lo que en si yo quiero hacer es algo como esto:
---------------------------------
palabra | palabra | palabra |
---------------------------------
  hola   |  adiós    |etcétera |
---------------------------------
  x        |       x     |      x      |
---------------------------------
  x        |       x      |     x      |
---------------------------------
como ven el tamaño de lo que se imprime es diferente pero la tabla sigue conservando su forma, eso es en lo que trato de hacer
#28
Programación C/C++ / Tablas en C...
24 Septiembre 2010, 02:16 AM
Bueno pues mi duda en si es como hacer una tabla en C, lo intente hacer simplemente imprimiendo ---- y | en los bordes, pero pues como cambian el tamaño de la impresión no sale parejo y pues en si quisiera saber como se  dibuja una tabla, algún ejemplo o información que me dieran serviría de mucho, gracias
#29
GNU/Linux / execlp,execve...
10 Septiembre 2010, 03:21 AM
Bueno, espero no equivocarme de foro..en fin...la duda que tengo es que si me pudieran explicar exactamente como se usa el execlp, he buscado informacion pero pues no le entiendo del todo a los parametros que son pasados a esta funcion, por ejemplo ponen execlp("ls","ls","-1",NULL), a que se refieren exactamente con ls...?
si me pudieran dar un ejemplo...gracias
#30
Programación C/C++ / Tridiagonal...
9 Septiembre 2010, 04:27 AM
Bien pues en si el problema que tengo es leer un arreglo de tamaño 10 y ese arreglo imprimirlo de forma de matriz tridiagonal, tengo este codigo pero me salen cosas extrañas

int mat[10];
int cont=0;
for(i=0;i<4;i++)
         {
for(j=0;j<4;j++)
{
if((i==j) || j==(i-1) || j==(i+1))
                        printf("%d",mat[cont]);
cont++;
}
printf("\n");
}

en si la salida seria por ejemplo asi:
1 2
3 4 5
 6 7 8
    9 0

Eso es una parte, y otro duda que tengo es que igual debo de decir que si por ejemplo me da las coordenadas de la matriz i=1, j=0, me calcule segun las coordenadas que me da el usuario la posicion en el arreglo, asi con esas coordenadas i=1,j=0 me deberia de dar que ocupa la posicion 2 en el arreglo, para esto llevo este codigo:

//suponiendo que se llama desde main posi(i,j,mat)
void posi(int i,int j,int mat[])
{
   i++;//
   j++;
   int po;
   if((i==j) || j==(i-1) || j==(i+1))
   {
    po=1+2*i+(j-3);
    printf("La posicion en el arreglo de los puntos dados es: %d\n",po-1);
       printf("El elemento en esa posicion es:%d\n",mat[po-1]      
   }
   else
   {printf("*\n");}
}

en este caso debo de decir que la funcion tiene efecto solo en  una parte de la matriz, ya que a partir de ciertas coordenas que se toman, empieza a sacr cosas que no...
bueno en si quisiera que me orientaran o me dijeran si mis condiciones estan bien o no.
Uso DEv-C++ para programar...gracias


Lh: No hagas doble post, utiliza el botón modificar.


bueno...pude resolver lo de las posiciones del arreglo y la impresion...para los que se tomaron la molestia aunque sea de leer mi duda gracias...y pues ahora el unico problema que tengo es que a la hora de imprimir me sale asi:
12
345
678
90
en si, ahora solo quiero que imprima asi:
12
345
678
   90
eso seria todo lo que me falta, gracias...