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

#21
Programación C/C++ / Problema en C
28 Septiembre 2017, 00:29 AM
Hice este problema:

En una hacienda hay un hato que se compone de N vacas. Diseñe un algoritmo que guarde en una matriz de dimensión 7xN la producción de leche diaria (en litros) de cada una de las vacas, durante una semana. Además, el algoritmo debe calcular la producción total del hato en cada uno de los siete días, y el número de la vaca que dio más leche en cada día.


#include <stdio.h>
#include <stdlib.h>
int main(int argc, char const *argv[])
{
int i, j, mat[7][50], N, total, mayor=0;
do{
printf("Cantidad de vacas:");
scanf("%d",&N);
}while(N<=0);
system("cls");
for(i=1;i<=N;i++){
printf("Vaca #%d \n",i);
for(j=1;j<=7;j++){
do{
printf("Cantidad de leche en el dia #%d \n",j);
scanf("%d",&mat[i][j]);
}while(mat[i][j]<=0);
}
mat[i][8]=mat[i][1]+mat[i][2]+mat[i][3]+mat[i][4]+mat[i][5]+mat[i][6]+mat[i][7];
total=total+mat[i][8];
if(mat[i][8]>mayor){
mayor=mat[i][8];
}
system("cls");
}
printf("Total de produccion: %d lts \n",total);
for(i=1;i<=N;i++){
printf("Vaca #%d = %d lts \n",i, mat[i][8]);
}
system("PAUSE");
return 0;
}


Pero no tengo ni la menor idea sobre cómo puedo mostrar en pantalla el número de la vaca que ha producido más leche. Espero que puedan ayudarme.