Dev - C++ - Ayuda para corregir este codigo!

   
Vista:

Ayuda para corregir este codigo!

Publicado por Dilber Perdomo pdilber@yahoo.com (1 intervención) el 14/04/2012 01:32:26
Hola amigos resulta que en la universidad me pidieron hacer este problema:

Una empreza automotirz tiene cinco agencias y cuenta con la informacion acerca de las ventas mensuales de automoviles logradas el año pasado por cada una de éstas. A partir de estos datos la empresa construyo la siguiente matriz ventas

Lomas Vallejo Perisur Del Valle Oriente

Enero
Febrero
.....
Noviembre
Diciembre

Elabore un programa Modular (usando funciones y/o procedimientos) y conteste:

1. Cual fue el total de ventas en el año de la Agencia Lomas?
2. Cual fue el promedio de ventas en el mes de diciembre?
3. Que agencia Tuvo Mayores ventas en el mes de mayo?
4. Que mes se registraron las menores ventas del año?

Yo hice este codigo, pero me da 2 errores y no logro resolverlo!

#include<stdio.h>
#include<windows.h>
#include<time.h>
#include<stdlib.h>
#define t 5
#define p 12

main()
{
int a[p][t], i=0, j=0, sumlom=0, sumdic=0, mayor=0, num, menor=3501;
int c[p], d[t], m=0, n=0;
char mes[12][12]={"enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"};
char suc[5][12]={"Lomas","Vallejo","Perisur","delValle","Oriente"};
int h;
double prom=0;

srand(time(NULL));

for(i=0;i<p;i++)
{
for(j=0;j<t;j++)
{
a[i][j]=rand()%2000+1500;
if(j==0)
{
sumlom=sumlom+a[i][j];
}
if(i==11)
{
sumdic=sumdic+a[i][j];
}
if(a[i][j]<menor)
{
menor=a[i][j];
}
if(i==4)
{
if (a[i][j]>mayor)
{
mayor=a[i][j];
}
}
}

}
prom=(float)sumdic/t;
for(i=0;i<p;i++)
{
for(j=0;j<t;j++)
{
if(a[i][j]==menor)
{
c[m]=i;
m++;
}

if(i==4)
{
if(a[i][j]==mayor)
{
d[n]=j;
n++;
}
}
}
}
for(i=0;i<t;i++)
{
printf("\t%s", suc[i]);

for(i=0;i<p;i++)
{
printf("\n%s\n", mes[i]);
for(j=0;j<t;j++)
{
printf("\t%5d", a[i][j]);
}
}
}
printf("\t");
printf("\n");
system("pause");
system("CLS");

printf("\n\t [1] Cual fue el total de ventas en el año de la agencia Lomas?");
printf("\n\t [2] Cual fue el promedio de ventas en el mes de diciembre?");
printf("\n\t [3] Que agencia tuvo mayores ventas en el mes de mayo?");
printf("\n\t [4] En que mes se registraron las menores ventas del año, considerando todas las agencias?");
printf("\n\t Que desea Saber?: ");
scanf("%d", &h);
switch(h)
{
case 1:
{
printf("\n\t Total de Ventas en las Lomas: %d\n", sumlom);
break;
}
case 2:
{
printf("\n\t Promedio de Ventas en el mes de diciembre: %.21f\n", prom);
break;
}
case 3:
{
for(i=0;i<n;i++)
{
num=d[i];
printf("\n\t Agencia que tuvo mayores ventas en el mes de mayo: %s\n", suc[num]);
}
break;
}

case 4:
{
for(i=0;i<m;i++)
{
num=c[i];
printf("\n\t Mes con menores ventas del año: %s\n", mes[num]);
}
break;
}
}

return 0;
}


Espero alguien me ayude por favor!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder