programacion
1) Se ingresan: Número de sucursal y total recaudado en pesos de las 15 sucursales de un negocio.
Luego se ingresan el número de sucursal y lacantidad de dinero recaudado en el día. Este conjunto finaliza al ingresar número de sucursal 0 (inexistente).
Se pide (realizar diagrama y codificación en C):
a) Por medio de una función, buscar elnúmero de operación. Si existe, devolver su posición y actualizar el total recaudado. Si no existe, informar “Número de operación inexistente”
b) Generar un vector con los números de sucursal querecaudaron más de $800. Mostrar en pantalla el vector generado. (si existe)
c) Por medio de una función ordenar los vectores por número de sucursal de mayor a menor, con arrastre del total recaudado.
d)En el programa principal mostrar los vectores.
#include
#include
int buscar (int ns [ ], int suc);
void ordenar (int ns [ ], float tr [ ]);
void main (void)
{int i, ns [15], suc, z, c = 0,ns800 [15];
float tr [15], dinero;
for (i = 0; i < 15; i ++)
{printf (“Ingrese número de sucursal:”);
Scanf (“% d”, & ns [i]);
printf (“Ingrese Total recaudado:”);
Scanf (“% d”, &tr [i]);
}
printf (“Ingrese Número de Sucursal”);
scanf (“% d”, & suc);
while (suc != 0)
{z = buscar (ns, suc);
if (z = = -1)
printf (“Sucursal inexistente”);
else
{printf(“Ingrese la cantidad de dinero recaudado”);
scanf (“% f”, & dinero);
tr [z] += dinero;
}
printf (“Ingrese Número de Sucursal”);
scanf (“% d”, & suc);
}
for (i = 0; i < 15; i ++){ if (tr [i] > 800)
{ ns800 [c] = ns [i];
c ++;
}
}
if (c = = 0)
printf (“No se generó el vector de los Número de sucursal que recaudaron más de $800”);
else
for (i = 0; i< c; i ++)
printf (“Las sucursales que recaudaron más de $800 son: %d”, ns800[i]);
ordenar (ns, tr);
for (i = 0; i < 15; i ++)
printf (“La sucursal Número: %d, recaudó: % f”, ns [i],...
Regístrate para leer el documento completo.