TheMalva icon

Ejercicio tipo parcial 2

TheMalva | PRO | 10/06/17 02:40:58 PM UTC | 0 ⭐ | 188 👁️ | Never ⏰ | []
C |

2.32 KB

|

None

|

0 👍

/

0 👎

#include <stdio.h>
#include <time.h>
#include <stdlib.h>
 
void f_cargar (int [4][12]);
void f_mostrar_matriz (int [4][12]);
void f_suc_may_anual (int [4][12]);
void f_suc_mes_men_fac (int [4][12]);
void f_prom_mes (int [4][12]);
 
int main ()
{
    int matriz[4][12];
    f_cargar(matriz);
    f_mostrar_matriz(matriz);
    f_suc_may_anual(matriz);
    f_suc_mes_men_fac(matriz);
    f_prom_mes(matriz);
    return 0;
}
 
void f_cargar (int A[4][12])
{
    int f, c;
    srand(time(0));
    for(f=0 ; f<4 ; f++)
    {
        for(c=0 ; c<12 ; c++)
        {
            //Esto es para que lo cargue el usuario
            //printf("Ingrese la facturacion del mes %d y de la sucursal %d: ",c , f);
            //scanf("%d", &A[f][c]);
 
            //Cargado aleatorio automatico
            A[f][c]=rand()%100+1;
        }
    }
}
 
void f_mostrar_matriz (int A[4][12])
{
    int f, c;
    for(f=0 ; f<4 ; f++)
    {
        for(c=0 ; c<12 ; c++)
        {
            printf("%d ", A[f][c]);
        }
        printf("\n");
    }
    printf("\n\n\n");
}
 
void f_suc_may_anual (int M[4][12])
{
    int f, c, suma, mayor=0, sucursal;
 
    for(f=0 ; f<4 ; f++)
    {
        suma=0;
        for(c=0 ; c<12 ; c++)
        {
            suma = suma + M[f][c];
            if(suma > mayor)
            {
                mayor = suma;
                sucursal = f + 1;
            }
        }
    }
    printf("La sucursal con mayor facturacion anual fue la %d con una facturacion de %d\n\n", sucursal, mayor);
}
 
void f_suc_mes_men_fac (int B[4][12])
{
    int f, c, menor=999999, sucursal, mes;
 
    for(f=0 ; f<4 ; f++)
    {
        for(c=0 ; c<12 ; c++)
        {
            if(B[f][c] < menor)
            {
                menor = B[f][c];
                sucursal = f + 1;
                mes = c + 1;
            }
        }
    }
    printf("La menor facturacion fue de $%d en el mes de %d en la sucursal numero %d\n\n", menor, mes, sucursal);
}
 
 
void f_prom_mes (int C[4][12])
{
    int f, c, promedio;
 
    for(c=0 ; c<12 ; c++)
    {
        promedio = 0;
        for(f=0 ; f<4 ; f++)
        {
            promedio = promedio + C[f][c];
        }
        promedio = promedio / 4;
        printf("El promedio de ventas del mes %d fue de: %d\n", c+1, promedio);
    }
}

Comments