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

#31
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
#32
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
#33
edit no dije nada la ptm xD

no puedo hacer qe no me tire 20 :s
#34
probe con tu code y en vez de 20 me tira 29999 lol

lo arregle un poco y me sigue tirando 20 qe raro
#35
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;
}
}

}
#36
claro pero al guardar la matriz en el vector max me guarda el valor qe esta en esas cordenadas y lo que yo necesitaria es saber en que columna esta el maximo y no el valor del maximo
nose si m estoy explicando bien o estoy pifiando en algo XD

jaj gracias
#37
te hago una consulta

mi codigo quedo asi mira

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++)
{
for(c=1;c<=20;c++)
{
if(m1[f][c]>max[f])
{
max[f]=m1[f][c];            
       aux[f]=c;
}
}

}

for(i=1;i<=5;i++)
{

printf("para la gaceosa %d se embotello mas en el centro %d\n",i,aux[i]);
}


}


funciona bien pero cuando lo corro se guarda en el vector aux[5](posicion 5 ) el valor 20 sin haber tocado esa posicion y las demas quedan en 0 o en los valores que deberian estar
no entiendo porque me podrias ayduar?
#38
gente le hago una consulta , lso codigos que me dieron son para definir el maximo de cada fila de una matriz? o de toda la matriz?

por que poniendo por ejemplo

int Maximo[5] = {m[0][0],m[0][0],m[0][0],m[0][0],m[0][0]};
int f = 0;
int c = 0;

for (f = 0; f < 5;f++)
{
   for (c= 1; c < 5;c++)
   {
         if (m[c][f] > Maximo[f])
             Maximo[f] = m[c][f];
   }
}


estaria recorriendo toda la matriz o estaria recorriendo CADA fila y guardando el maximo en el vector ?

muchas gracias
#39
Programación C/C++ / maximo de una matriz?
30 Junio 2013, 20:00 PM
buenas tardes tengo que sacar el maximo de cada fila en la matriz m[5][20]

como seria?
yo pense algo asi , que recorra toda la fila uno y valla sacando max
pero habria que hacer 5 iguales me parece que debe haber una forma mas facil

espero una respuesta gracias

int c,f,max,auxc,auxf;
max=m1[1][1];
auxf=1;


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

#40
claro , entonces como seria el codigo ese bien planteado?,

el primer scanf lo puse para validar que no sea 0 y entonces entrar al bucle,
pero evidentemente hay algo que estoy haciendo mal :P


ah soy un buludo estaba poneidno al revez

asi funciona bien


#include <stdio.h>



int main()

{
int ng,nc,tot[10]={0},i;

i=0;
printf("ingrese el numero de centro");
scanf("%d",&nc);

while(nc!=0)
{

printf("ingrese el numero de gaseosa");
scanf("%d",&ng);



tot[nc]=ng;

printf("ingrese el numero de centro");
scanf("%d",&nc);

}
for(i=1;i<=5;i++)
{

printf("%d \n",tot[i]);
}
}