ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

SEGUNDO PARCIAL PRÁCTICO PROGRAMACION


Enviado por   •  8 de Abril de 2014  •  455 Palabras (2 Páginas)  •  388 Visitas

Página 1 de 2

UNIVERSIDAD DON BOSCO

FACULTAD DE INGENIERIA

ESCUELA DE COMPUTACION CICLO I/2014

SEGUNDO PARCIAL PRÁCTICO PROGRAMACION I

Nombre: Alisson Esmeralda López González __________________________________________________________________________

1. (40%)Desarrolle el programa que ordene de forma descendente por filas los elementos del arreglo

tridimensional m[3][3]. utilizando tres funciones (f1, f2 y f3) y un procedimiento (f4) que se muestra en el

segmento de código base siguiente:

#include<iostream>

using namespace std;

int k=0, A[9];//vector donde se pasan los elementos de la matriz para ordenarlos

int f1(int m[3][3]);

int f2(int m[3][3]);

int f3(int m[3][3]);

void f4(int m[3][3]);

int main()

{

int m[3][3]={7, 5, 3, 6, 4, 1, 8, 2, 9};

f1(m);

f2(m);

f3(m);

f4(m);

system("PAUSE");

return 0;

}

Se requiere que defina las funcionalidades de la forma siguiente:

f1: pasa los elementos del arreglo tridimensional a un arreglo unidimensional. (10%)

f2: ordenar el arreglo unidimensional de forma descendente. (10%)

f3: pasa el arreglo unidimensional ordenado al arreglo tridimensional y (10%)

f4: muestra los elementos del arreglo tridimensional ordenados descendentemente por filas. (10%)

9 8 7

6 5 4

3 2 1

2. (40%) Desarrolle un programa que permita utilizar la matriz tridimensional float ventas[3][3][2] para

registrar las ventas de 3 vendedores, que se realizan en 3 zonas país, durante 2 semanas.

El programa debe permitir que el usuario trabaje, sin salirse del programa a través del menú siguiente:

1. Ingresar ventas. (10%)

2. Ventas totales por zona (vz). (15%)

3. Ventas totales por semana (vs). (15%)

4. Salir

Los procedimientos a utilizar son los siguientes:

void Ingresar_ventas(){

int i,j,k;

cout<<"Especifique semana (0,1)que ingresara : ";

cin>>k;

cout<<"Especifique zona (0,1,2) que ingresara : ";

cin>>j;

for(i=0;i<=2;i++){

cout<<"vendedor "<<i<<" ";

cin>>ventas[i][j][k];

}

}

void ventasZ(){

int i,j,k;

cout<<"Especifique zona (0,1,2)que selecciona : ";

cin>>j;

for(i=0;i<=2;i++){

for(k=0;k<=1;k++){

vz +=ventas[i][j][k];

...

Descargar como (para miembros actualizados) txt (3 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com