elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Ayuda con el error al comparar los numeros de una columna dentro de una matriz
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con el error al comparar los numeros de una columna dentro de una matriz  (Leído 1,607 veces)
creiko

Desconectado Desconectado

Mensajes: 44


Ver Perfil
Ayuda con el error al comparar los numeros de una columna dentro de una matriz
« en: 8 Mayo 2016, 09:27 am »

En una finca  tienen N gallinas ponedoras. Realice un programa en C que guarde en una matriz de dimensión 7xN la producción de huevos diarios de cada una de las N gallinas, durante una semana. Además, el programa debe calcular la producción total de las gallinas cada uno de los siete días, y el número de la gallina que puso más huevos por cada día.


tengo problema con esta parte   ( el número de la gallina que puso más huevos por cada día.)

tengo bien solo el numero mayor de huevos en el dia, menos el numero de la gallina que pone dicha cantidad de huevos en el dia,


#include "stdio.h"
#include "conio.h"
#include "string.h"
#include "windows.h"
#include "stdlib.h"
#include "time.h"
#include "iostream"
#include "stdlib.h"


main()
{
   int i,j,gal,lunes=0,martes=0,miercoles=0,jueves=0,viernes=0,sabado=0,domingo=0;
   int mayor=0,menor=0;
   
   printf("PROGRAMA GALLINAS PONEDORAS \n\n");
   
   srand(time(NULL));
   printf("cantidad de gallinas \n");
   gal=1+rand()%(10);
   printf("%d",gal);
      
   int x[7][gal];
   printf("\n\n");
   
   srand(time(NULL));
   for(i=0;i<7;i++)
   {
      for(j=0;j<gal;j++)
      {
         x[j]=1+rand()%(5);
         printf("%d ",x[j]);
      }
      printf("\n");
   }
   
   for(i=0;i<7;i++)
   {
      for(j=0;j<gal;j++)
      {
         if(i==0)
         {
            lunes=lunes+x[j];
         }
         
         if(i==1)
         {
            martes=martes+x[j];
         }
         
         if(i==2)
         {
            miercoles=miercoles+x[j];
         }
         
         if(i==3)
         {
            jueves=jueves+x[j];
         }
         
         if(i==4)
         {
            viernes=viernes+x[j];
         }
         
         if(i==5)
         {
            sabado=sabado+x[j];
         }
         
         if(i==6)
         {
            domingo=domingo+x[j];
         }
      }
   }
   
   printf("_____________________________________ \n");
   printf("|    PRODUCCION DE HUEVOS            |\n");
   printf("--------------------------------------\n");
   printf("| Lunes: %d                          |\n",lunes);
   printf("--------------------------------------\n");
   printf("| Martes: %d                         |\n",martes);
   printf("--------------------------------------\n");
   printf("| Miercoles: %d                      |\n",miercoles);
   printf("--------------------------------------\n");
   printf("| Jueves: %d                         |\n",jueves);
   printf("--------------------------------------\n");
   printf("| Viernes: %d                        |\n",viernes);
   printf("--------------------------------------\n");
   printf("| Sabado: %d                         |\n",sabado);
   printf("--------------------------------------\n");
   printf("| Domingo: %d                        |\n",domingo);
   printf("--------------------------------------\n");
   
   printf("\n\n");
   
   
   mayor=0;
   menor=0;
   for(i=0;i<7;i++)
   {
      if(i==0)
      {
         for(j=0;j<gal;j++)
         {
            if(i==0)
            {
               mayor=x[j];
               menor=x[j];
            }
            if(x[j]>mayor)
            {
               mayor=x[j];
            }   
            
         }   
       }
   }
   printf("LUNES: Gallina %d - Huevos: %d \n",j,mayor);
   
   
   mayor=0;
   menor=0;
   for(i=0;i<7;i++)
   {
      if(i==1)
      {
         for(j=0;j<gal;j++)
         {
            if(i==0)
            {
               mayor=x[j];
               menor=x[j];
            }
            if(x[j]>mayor)
            {
               mayor=x[j];
            }   
            
         }   
       }
   }
   printf("MARTES: Gallina %d - Huevos: %d \n",j,mayor);
   
   mayor=0;
   menor=0;
   for(i=0;i<7;i++)
   {
      if(i==2)
      {
         for(j=0;j<gal;j++)
         {
            if(i==0)
            {
               mayor=x[j];
               menor=x[j];
            }
            if(x[j]>mayor)
            {
               mayor=x[j];
            }   
            
         }   
       }
   }
   printf("MIERCOLES: Gallina %d - Huevos: %d \n",j,mayor);
   
   mayor=0;
   menor=0;
   for(i=0;i<7;i++)
   {
      if(i==3)
      {
         for(j=0;j<gal;j++)
         {
            if(i==0)
            {
               mayor=x[j];
               menor=x[j];
            }
            if(x[j]>mayor)
            {
               mayor=x[j];
            }   
         }   
       }
   }
   printf("JUEVES: Gallina %d - Huevos: %d \n",j,mayor);
   
   mayor=0;
   menor=0;
   for(i=0;i<7;i++)
   {
      if(i==4){
      for(j=0;j<gal;j++)
      {
         
         if(i==0)
          {
             mayor=x[j];
             menor=x[j];
          }
      
          if(x[j]>mayor)
          {
              mayor=x[j];
           }   
            
      }   
       }
   }
   printf("VIERNES: Gallina %d - Huevos: %d \n",j,mayor);
   
   mayor=0;
   menor=0;
   for(i=0;i<7;i++)
   {
      if(i==5)
      {
         for(j=0;j<gal;j++)
         {
            if(i==0)
            {
               mayor=x[j];
               menor=x[j];
            }
            if(x[j]>mayor)
            {
               mayor=x[j];
            }   
         }   
       }
   }
   printf("SABADO: Gallina %d - Huevos: %d \n",j,mayor);
   
   mayor=0;
   menor=0;
   for(i=0;i<7;i++)
   {
      if(i==6)
      {
         for(j=0;j<gal;j++)
         {
            if(i==0)
            {
               mayor=x[j];
               menor=x[j];
            }
            if(x[j]>mayor)
            {
               mayor=x[j];
            }         
         }
       }
   }
   printf("DOMINGO: Gallina %d - Huevos: %d \n",j,mayor);   
}


« Última modificación: 8 Mayo 2016, 09:46 am por creiko » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines