Ayuda con mi programa
Publicado por Jose Poleo (3 intervenciones) el 01/08/2020 15:20:32
El programa que me solicitan es el siguiente:
Una compañía tiene N sucursales en todo el país. Se formó una matriz de Nx12 que contiene las ventas de cada sucursal
durante los 12 meses del año. Diseñar un programa que nos permita obtener los siguientes datos:
1. Total de ventas de la compañía
2. Total de las ventas de cada sucursal
3. Sucursal que mas vendió durante el año
4. Mes que menos vendió la compañía
Esto es lo que llevo desarrollado:
Tengo problemas con la ultima pregunta,no e podido hacer que me retorne la posición del mes que ha vendido menos. Les estaré agradecido si me pueden ayudar
Una compañía tiene N sucursales en todo el país. Se formó una matriz de Nx12 que contiene las ventas de cada sucursal
durante los 12 meses del año. Diseñar un programa que nos permita obtener los siguientes datos:
1. Total de ventas de la compañía
2. Total de las ventas de cada sucursal
3. Sucursal que mas vendió durante el año
4. Mes que menos vendió la compañía
Esto es lo que llevo desarrollado:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<math.h>
using namespace std;
int main(){
int n,i,j,mes=12;
float ventas[100][100],mayor,mayorp,menor,menorp,x,y[100],z[100];
cout<<"Ingrese la cantidad de sucursales de su empresa: ";cin>>n;
cout<<"Ingrese los valores de las ganancias:\n\n";
for(i=0;i<n;i++){
cout<<"\n";
cout<<"Sucursal ["<<i+1<<"] :";
cout<<"\n";
for(j=0;j<mes;j++){
cout<<"Mes ["<<j+1<<"] :";
cin>>ventas[i][j];
}
}
x=0;
for(i=0;i<n;i++){
for(j=0;j<mes;j++){
x+=ventas[i][j];
}
}
cout<<"\n\nTotal De Ventas De La Compania Anual: "<<x<<" Bs";
for(i=0;i<n;i++){
y[i]=0;
for(j=0;j<mes;j++){
y[i]=y[i]+ventas[i][j];
if(mayor<y[i]){
mayor=y[i];
mayorp=i;
}
}
cout<<"\n\nTotal De Ventas De La Sucursal "<<(i+1)<<" es:"<<y[i]<<" Bs";
}
cout<<"\n\nLa Sucursal con mayor venta fue la numero "<<mayorp+1<<" con "<<mayor<<" Bs";
menor=mayor;
for(i=0;i<mes;i++){
z[i]=0;
for(j=0;j<n;j++){
z[i]=z[i]+ventas[j][i];
if(i==0 && j==0){
menor=z[i];
}
else if(menor>z[i]){
menor=z[i];
menorp=i;
}
}
cout<<"\n\nTotal Del Mes "<<(i+1)<<" es:"<<z[i]<<" Bs";
}
cout<<"\n\nEl Mes con menor venta fue: "<<menorp+1;
return 0;
}
Tengo problemas con la ultima pregunta,no e podido hacer que me retorne la posición del mes que ha vendido menos. Les estaré agradecido si me pueden ayudar
Valora esta pregunta


0