/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Tengo un grave problema con este ejercicio

 
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
Marcelk



Registrado: 26 Sep 2004
Mensajes: 128
Ubicación: Chillán, Chile

MensajePublicado: 25/10/2004 5:37 am
Título: Tengo un grave problema con este ejercicio

Una empresa distribuidora de electrodomésticos registra las ventas del día de cada uno de sus vendedores en un arreglo; información a partir de la cual desea:
Obtener los promedios de ventas de cada vendedor.
Obtener el monto de comisión por venta de cada vendedor. Sabiendo que cada vendedor recibe por comisión el 15% de cada venta que él realiza.
Obtener el promedio de ventas realizadas en el local.
Se pide, implementar el algoritmo utilizando matrices

Esto es muy sencillo con vectores pero, ¿alguien podría decirme como puedo hacerlo unicamente con matrices?
_________________


Volver arriba
OneC



Registrado: 25 Oct 2004
Mensajes: 4

MensajePublicado: 26/10/2004 3:19 am
Título:

Se trabajaria exactamente igual q si fuera Vectores, lo unico q tienes q tener encuenta es q las matrices son varios vectores unidos.Ejemplo:



int [i][j] /* El indice i en este caso se corresponde con el vendedor y el indice j se correspondera a sus ventas */

Para recorrerlo necesitas 2 for uno para recorrer el indice i y otro para el j.

Para poder explicartelo mejor mandame el programa codificado con vectores y yo te lo cambio a matrices.Un saludo xD
Volver arriba
Marcelk



Registrado: 26 Sep 2004
Mensajes: 128
Ubicación: Chillán, Chile

MensajePublicado: 28/10/2004 2:27 pm
Título:

Aqui esta el codigo hecho con vectores, pero hay una pequeña anomalia con lo de los vendedores ya que muestra el doble de las ganancias. Bueno, les dejo el código a ver si es que lo pueden simplificar:

Código:

#include<stdio.h>
#include<conio.h>

main(){
 int sum=0,local=0,total=0,v=0,ven[100],num[100],i,j;
 float prom[100],com=0,mont[100],final=0;
 do{
  printf("\n Ingrese el numero de vendedores de su empresa no mayor a 100: ");
  scanf("%d",&v);
 }while(v>100);
 for(i=0;i<v;i++){
  do{
   clrscr();
   printf("\n Ingrese el numero de ventas del vendedor %d no mayor a 100: ",i+1);
   scanf("%d",&num[i]);
  }while(num[i]>100);
  for(j=0;j<num[i];j++){
   printf("\n Ingrese venta numero %d: ",j+1);
   scanf("%d",&ven[j]);
   sum=sum+ven[j];
   com=com+(ven[j]*0.15);
  }
  prom[i]=sum/num[i];
  mont[i]=com;
  local=local+sum;
  total=total+num[i];
 }
 for(i=0;i<v;i++){
  printf("\n El promedio de ventas del vendedor %d es: %f",i+1,prom[i]);
  getch();
  printf("\n El monto de comision de las ventas del vendedor %d es: %f",i+1,mont[i]);
  getch();
 }
 final=local/total;
 printf("\n El promedio de las ventas realizadas en el local es: %d",final);
 getch();
}


Estare muy agradecido si me ayudan ya que tengo que entregar esto mañana
_________________


Volver arriba
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com