Hola que tal, necesitaria ayuda, estoy programando un trabajo practico en C, que debo entregar mañana, y no logro que compilen.
¿Podrían ayudarme a detectar el problema ?
Les agradezco de antemano.
El programa debe calcular EL IMPORTE TOTAL DE UNA FACTURA,
Son 12 clientes ,(nro abonado random(999999)).
12 tarifas (random a cual le toque a cada cliente).
cada TARIFA tiene un precio minimo, y una cantidad de llamadas libres..
El calculo que se debe imprimir es = Importe min + (llamadasTotal - Llamadas libres ).
AQUI EL CODIGO :
Ya compila, Dejo el codigo de la primera parte, solo falta incluir una funcion que calcule e imprima los resultados, despues lo subo completo.
¿Podrían ayudarme a detectar el problema ?
Les agradezco de antemano.
El programa debe calcular EL IMPORTE TOTAL DE UNA FACTURA,
Son 12 clientes ,(nro abonado random(999999)).
12 tarifas (random a cual le toque a cada cliente).
cada TARIFA tiene un precio minimo, y una cantidad de llamadas libres..
El calculo que se debe imprimir es = Importe min + (llamadasTotal - Llamadas libres ).
AQUI EL CODIGO :
Código (c) [Seleccionar]
// aclaracion : el importe por llamada exedida es de 5 .
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
//defino f y c para MAT_GENERAL
# define FILAS 2
# define COLUMNAS 12
void CARGAR (float [] [COLUMNAS], float) ;
main(){
clrscr();
//declaro matriztarifas, 1fila:nro de tarifa, 2fila:costo minimo, 3fila: llam libres
float MAT_TARIFAS[3][12] = {{1,2,3,4,5,6,7,8,9,10,11,12},
{10,20,30,40,50,60,70,80,90,100,},
{5,10,10,20,30,50,50,100,200,300,400}
};
float MAT_GENERAL [FILAS] [COLUMNAS];
CARGAR (MATRIZ, FILAS);
}
// el inf carga random(hasta 999999para clientes y random (1000) para llam totales)
void CARGAR (float MAT[] [COLUMNAS], int N )
{
int i,j;
for (i=0 ; i<n ; i++)
{
if (i==0) // verificar si el if comienza con 0, o 1.!!!!!
{
for (j =0; j<COLUMNAS; j++)
{
MAT[i][j] = random(999999);
}
}
else
{
for (j= 0 ; j < columnas; j++)
{
mat[i][j]=random(1000);
}
}
}
getch();
}
Ya compila, Dejo el codigo de la primera parte, solo falta incluir una funcion que calcule e imprima los resultados, despues lo subo completo.
Código (c) [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
//defino f y c para MAT_GENERAL
# define FILAS 3
# define COLUMNAS 12
void CARGAR (float [] [COLUMNAS], int) ;
void main()
{
//declaro matriztarifas, 1fila:nro de tarifa, 2fila:costo minimo, 3fila: llam libres
float MAT_TARIFAS[3][12] = {{1,2,3,4,5,6,7,8,9,10,11,12},
{10,20,30,40,50,60,70,80,90,100,},
{5,10,10,20,30,50,50,100,200,300,400}
};
float MAT_GENERAL[FILAS] [COLUMNAS];
clrscr();
CARGAR (MAT_GENERAL, FILAS);
}
// el inf carga random(hasta 999999para clientes y random (1000) para llam totales)
void CARGAR (float MAT[] [COLUMNAS], int n )
{
int i,j;
for (i=0 ; i<n ; i++)
{
if (i==0) // verificar si el if comienza con 0, o 1.!!!!!
{
for (j =0; j<COLUMNAS; j++)
{
MAT[i][j] = random(999);
}
}
else
{
for (j= 0 ; j < COLUMNAS; j++)
{
MAT[i][j]=random(1000);
}
}
}
getch();
}