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 - muymuyperdido

#1
Buenas, el código para ordenar una tabla de números float a la vez que una de etiquetas, creando una tabla de etiquetas ordenadas, es decir:
Etiquetas
0
1
0
1
Tabla
2,2 4,6 3,7 0,2
1,4 6,4 8,3 4,8
..
...
Y ordenaria la tabla de floatspor columnas, a la vez que ordena creando una tabla de etiquetas ordenadas.
Yo lo tengo así pero no sale como tiene que salir
void ordenar (float d[N][M], float ori[N],float e[N][M]) //Fallo al ordenar!!
{
   int i,j,z,menor,m=3;
   float aux;
   for(z=0; z<m; z++)
   {
       for(i=0; i<m; i++)
       {
           for(j=i+1,menor=i; j<m; j++)
           {
               if(d[j]<d[menor])
                   menor=j;
           }
           aux=d[z];
           d[z]=d[z][menor];
           d[z][menor]=aux;
           e[z]=ori;
       }
   }
}


SOLUCIONADO.
#2
Programación C/C++ / Re: Problema cadenas
8 Enero 2013, 14:18 PM
Pero el error está ahi, no sé que falla D:
#3
Programación C/C++ / Re: Problema cadenas
7 Enero 2013, 09:38 AM
Sigue sin funcionarme ._.
#4
Ese es el problema, que no hay matriz, es simplemente ordenar cada columna de menor a mayor
#5
Cita de: leosansan en  2 Enero 2013, 16:29 PM
Saluditos !....nuevamente..y nuevamente: :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes:

45.0  184.0  56.0
67.0  134.3  89.1
12.2  210.2   30.4
95.9 181.0   76.8
:) Graciasss!!!!
#6
Cita de: leosansan en  1 Enero 2013, 21:30 PM
Saluditos!. .....  :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes:
Pero eso era un ejemplo, no me expresé bien :|
La tabla original que tengo que ordenar son floats.
#7
Programación C/C++ / Re: Problema cadenas
1 Enero 2013, 20:43 PM
Cita de: leosansan en  1 Enero 2013, 18:56 PM
No funciona el enlace. Mira si lo puedes corregir.
Saluditos!.
.....  :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes:
http://25.media.tumblr.com/5b5cbc0726d1b14549b5bbc3561e8a54/tumblr_mfypelYaoZ1r7811fo1_1280.jpg
Se supone que tiene que poner
datos.out
datos.train
datos.test
datos.real
#8
Cita de: leosansan en  1 Enero 2013, 18:55 PM
No entiendo que es la matriz num :|

#9
Cita de: leosansan en  1 Enero 2013, 15:46 PM
Código (cpp) [Seleccionar]
#include <stdio.h>

int main()
{
    int i,j,k,p=-1;
    int num[]={1,2,3,4};
    int v1[4][4]={{1,2,3,4},
                 {4,3,1,3},
                 {2,1,4,2},
                 {3,4,2,1}},
       v2[4][1]={0,
                 1,
                 0,
                 1};
    int b[4][4]={0},d[4][4]={0};
    for (k=0;k<4;k++){
      p++;
        for (i=0;i<4;i++){
            for (j=0;j<4;j++){
               if (v1[i][j]==num[p]) {
                  b[k][j]=v1[i][j];
                  d[k][j]=v2[i][0];
               }
            }
         }
    }
   for (i=0;i<4;i++){
      for (j=0;j<4;j++){
         printf ("%d  ",b[i][j]);
      }puts ("\n");
   }
   puts ("\n");
   for (i=0;i<4;i++){
      for (j=0;j<4;j++){
         printf ("%d  ",d[i][j]);
      }puts ("\n");
   }
    return  0;
}

Saluditos!. .....   :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes:
Muchisimas gracias! Pero podrias poner que hace cada cosa? :| Es que no lo acabo de entender  :-\
#10
Cita de: leosansan en 31 Diciembre 2012, 19:24 PMaunque sólo con la parte de CALCULO DE CUADRADO DE DISTANCIA tienes lo que realmente quieres
¡Muchisimas gracias! :D  :D :D :D :D :D