maximo de una matriz?

Iniciado por feedf, 30 Junio 2013, 20:00 PM

0 Miembros y 1 Visitante están viendo este tema.

amchacon

Joe, pues avisa xD.

Código (cpp) [Seleccionar]
int c,f;
int max[f];
int max_coordenada[5];

for (f = 0; f <5;f++)
{
    max[f] = m[f][0];
    max_coordenada[f] = 0;

    for (c=1;c < 20;c++)
    {
         if (m1[f][c] > max[f])
         {
              max[f] = m1[f][c];
              max_coordenada[f] = c;
         }
}
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar

feedf

mira esta igual y me sigue saliendo en la posicion 5 del aux se guarda 20

el tema es que en for(c=1;c<=20;c++) tengo que p oner <= sino si pongo el valor 20 no me lo toma y poniendo <20 solo llega al 19

estoy perdido xD

void opc2(float m1[5][20]) /* funciona pero para una sola Gaceosa(fila) */
{

int c,f,auxc,auxf,i;
int max[5]={m1[0][0],m1[0][0],m1[0][0],m1[0][0],m1[0][0]};
int aux[5]={0};

    i=0;

for(f=1;f<=5;f++)
{
max[f]=m1[f][0];
aux[f]=0;

for(c=1;c<=20;c++)
{
if(m1[f][c]>max[f])
{
max[f]=m1[f][c];             
        aux[f]=c;
}
}

}

feedf

#12
probe con tu code y en vez de 20 me tira 29999 lol

lo arregle un poco y me sigue tirando 20 qe raro

feedf

#13
edit no dije nada la ptm xD

no puedo hacer qe no me tire 20 :s

amchacon

Cita de: feedf en  2 Julio 2013, 00:51 AM
mira esta igual y me sigue saliendo en la posicion 5 del aux se guarda 20
No está igual, mira el bucle for:

Código (cpp) [Seleccionar]
for(f=1;f<=5;f++)

Menor o igual? Tiene que ser menor estricto. Además te estás saltando la primera fila:

Código (cpp) [Seleccionar]
for(f=0;f<5;f++)

Lo mismo con el otro for:

Código (cpp) [Seleccionar]
for(c=1;c<20;c++)
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar

feedf

por que menor estricto? si la matriz llega a 20
si se elige la columna 20 no la toma por qe con el < solo no la toma

amchacon

Cita de: feedf en  2 Julio 2013, 01:46 AM
por que menor estricto? si la matriz llega a 20
si se elige la columna 20 no la toma por qe con el < solo no la toma
Son 20 elementos a contar desde el cero, ergo los índices van 0-19
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar

feedf

sabes que me sigue trayendo basura en la poscion 5 del vector fuuuuuuuuuuuuuuuuu

no cargo nada y se carga solo con 2 o 3

es una boludes pero me esta volviendo loco XD

amchacon

Cita de: feedf en  2 Julio 2013, 02:34 AM
sabes que me sigue trayendo basura en la poscion 5 del vector fuuuuuuuuuuuuuuuuu
La posición 5 del vector sería [4]  ;)

Por otro lado, asegurate de que la matriz esté inicializada completamente  :silbar:
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar

feedf

la verdad nose qe ***** ensima siento qe es una boludes y no la puedo razonar =(