|
Mostrar Mensajes
|
Páginas: 1 [2] 3 4 5
|
11
|
Programación / Programación C/C++ / Problema cadenas
|
en: 1 Enero 2013, 10:46 am
|
Buenas, tengo un problema con una función que recibe un nombre y se copia en otras cadenas, y finalmente concateno extensiones. Al compilar no da error en este caso, pero después me da cuando abro los ficheros con ese nombre. Al hacer la depuración se me quedan las variables asi y no sé si está bien (y los numeros y caracteres raros son direcciones de memoria (?)) o si está mal :| http://es.zimagez.com/miniature/sinttulo221.jpg{ printf("Introduce nombre de archivo sin extension"); scanf ("%s", dc); fflush(stdin); strcpy(dp,dc); strcpy(dr,dc); strcpy(dt,dc); strcat(dc,".train"); strcat(dp,".test"); strcat(dr,".real"); strcat(dt,".out"); }
|
|
|
12
|
Programación / Programación C/C++ / Re: Ordenación de tablas
|
en: 1 Enero 2013, 10:06 am
|
¿El método de la burbuja se puede utilizar para una tabla y aparte otra tabla, que a la vez cree otra tabla? 1 tabla: etiquetas 2 tabla: datos (cada columna ha de ser ordenada a la vez que la de etiquetas y las nuevas etiquetas almacenadas en;) 3 tabla: etiquetas de cada columna de 'datos' Gracias Feliz año!
|
|
|
14
|
Programación / Programación C/C++ / Re: Tratamiento de dos tablas a la vez
|
en: 30 Diciembre 2012, 00:59 am
|
Hola! vas a necesitar 3 bucles anidados:
-El indice del primer bucle maneja las filas de la tabla 1 -El indice del segundo bucle maneja las filas de la tabla 2 -El indice del tercer bucle maneja las columnas de ambas tablas
Saludos
Esto es lo que necesitaba! Muchas gracias^^ Lo he planteado asi for(z=0;z<m;z++){ for(i=0;i<m;i++){ dist[z] =0; for(j=0;j<m;j++){ dist[z]=dist[z]+((tabla1[j]-tabla2[j])(tabla1[j]-tabla2[j])) } dist[z]=sqrt(dist[z]); } } No lo he comprobado pero creo, ...creo, que está bien. Para ordenar cada columna de forma independiente como seria?
|
|
|
15
|
Programación / Programación C/C++ / Tratamiento de dos tablas a la vez
|
en: 29 Diciembre 2012, 20:16 pm
|
Lo puse en otro post, pero no sé si está bien explicado asique aqui lo pongo más claro Tengo dos tablas y tengo que tratar cada fila de una de ellas con todas las filas de la otra. Asi 1 2 3 4 5 6 7 8 9 11 12 13 14 15 16 17 18 19 La fila 1 2 3 con 11 12 13, con 14 15 16, y con 17 18 19. La 4 5 6 con 11 12 13, con 14 15 16, y con 17 18 19. Y la 7 8 9 con 11 12 13, con 14 15 16, y con 17 18 19. Seria calcular la distancia euclidea como si fuesen ejes coordenados, es decir la raiz de la suma de las diferencias al cuadrado (en una funcion) No pongo codigo porque no sé por donde empezar, es decir, que bucle hago para hacer esa relacion?
|
|
|
16
|
Programación / Programación C/C++ / Ordenación de tablas
|
en: 29 Diciembre 2012, 10:32 am
|
Tengo una tabla asi 1 2 3 4 4 3 1 3 2 1 4 2 3 4 2 1 Y otra que es 0 1 0 1 Donde cada elemento de la 1 fila de corresponde al 0, de la segunda al 1, y asi (cada columna de la 1 tabla son experimentos diferentes) Tengo que ordenar cada columna de menor a mayor y a la vez crear otra tabla de 4x4 con las etiquetas (0 y 1) ordenadas en cada experimento. Se quedaria 1 1 1 1 0011 2 2 2 2 0010 3 3 3 3 1101 4 4 4 4 1100 ¿Serian tres for anidados?
|
|
|
|
|
|
|