Dev - C++ - Manejo de arreglos a traves de metodos

 
Vista:
sin imagen de perfil
Val: 2
Ha aumentado su posición en 726 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Manejo de arreglos a traves de metodos

Publicado por Andrés (1 intervención) el 13/06/2021 19:27:10
Hola colegas..

Estoy haciendo un pequeño ejercicio de clase muy básico el cual he realizado en otros lenguajes, sin embargo en c++ no lo estoy logrand, me piden usar especificamente el programa Zinja.

Este es el enunciado:
/*
Generar un arreglo de 10 espacios ( tipo entero) . Solicitar al usuario ( mediante un ciclo)
los números enteros necesarios para incluirlos en dicho arreglo. Al finalizar la inclusión de números,
preguntar qué desea hacer:
Menú
1 Ordenar los elementos de Mayor a Menor
2 Ordenar los elementos de Menor a Mayor
3 Presentar los elementos pares del listado
4 Presentar los elementos impares del listado
5 Imprimir el listado completo de los elementos
Para el anterior ejercicio, debe crear la clase Bodega, la cual cuenta con los atributos nombre (string)
y casillero(arreglo de enteros) , ambos privados. Luego deberá generar un objeto bodega1, el cual sea el
encargado de ejecutar todas las acciones (métodos) descritos anteriormente.
*/



y este es el código que he venido creando de momento:




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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
#include<iostream>
#include<conio.h>
#include<stdlib.h>
using namespace std;
/*
Generar un arreglo de 10 espacios ( tipo entero) . Solicitar al usuario ( mediante un ciclo)
los números enteros necesarios para incluirlos en dicho arreglo. Al finalizar la inclusión de números,
preguntar qué desea hacer:
Menú
1 Ordenar los elementos de Mayor a Menor
2 Ordenar los elementos de Menor a Mayor
3 Presentar los elementos pares del listado
4 Presentar los elementos impares del listado
5 Imprimir el listado completo de los elementos
Para el anterior ejercicio, debe crear la clase Bodega, la cual cuenta con los atributos nombre (string)
y casillero(arreglo de enteros) , ambos privados. Luego deberá generar un objeto bodega1, el cual sea el
encargado de ejecutar todas las acciones (métodos) descritos anteriormente.
*/
 
//creación de la clase
class Bodega{
 
private:
	int casillero[9];
	string nombre;
public: //metodos
	Bodega();
	void setCasillero(int);
	int getCasillero();
	void llenado();
	void mayorMenor();
	void menorMayor();
	void pares();
	void impares();
	void listado();
};
Bodega::Bodega(){
}
void Bodega::setCasillero(int _casillero[]){
	casillero[] = _casillero[];
}
int Bodega::getCasillero(){
	return casillero;
}
 
void Bodega::llenado(){
	int arreglo[9];
	int i = 0;
	int j = 0;
	cout<<"----------------------------------------------------------------\n";
	cout<<"- A continuacion debera ingresar 10 numeros enteros que seran  -\n";
	cout<<"- procesados posteriormente segun la accion que se elija       -\n";
	cout<<"----------------------------------------------------------------\n";
	//for(int i=0; i<n; i++){
	//cout<<"Ingrese un numero("<<i+1<<"/10):\n";
	//cin >> numeros[i];
	//}
	while(i!=10){
		cout<<"Ingrese un numero:\n";
		cin >> j;
		arreglo[i] =  j;
		i++;
		//bodega1.casillero[i]
	}
	setCasillero(arreglo[]);
}
 
void Bodega::mayorMenor(){
 
}
void Bodega::menorMayor(){
 
}
void Bodega::pares(){
 
}
void Bodega::impares(){
 
}
void Bodega::listado(){
	for(int i=0;i<10;i++){
		cout<<"Numero: "<<casillero[i]<<endl;
	}
}
int main () {
	//creación del objeto
	Bodega bodega1 = Bodega();
	int opcion;
	bodega1.llenado();
	system("cls");
	cout<<"\n----------------------------------------------------------------\n";
	cout<<"- Elija del siguiente menu, que desea realizar  con los numeros-\n";
	cout<<"- digitados anteriormente								      -\n";
	cout<<"----------------------------------------------------------------\n\n";
	cout<<"----------------------------------------------------------------\n";
	cout<<" 1- Ordenar de mayor a menor.\n";
	cout<<" 2- Ordenar de menor a mayor.\n";
	cout<<" 3- Mostrar los elementos pares. \n";
	cout<<" 4- Mostrar los elementos impares. \n";
	cout<<" 5- Mostrar los numeros ingeresados. \n";
	cout<<" 6- Salir. \n";
	cout<<"----------------------------------------------------------------\n";
	cin>>opcion;
	system("cls");
	switch(opcion){
	case 1:
		cout<<"Opcion uno";
		break;
	case 2:
		cout<<"Opcion dos";
		break;
	case 3:
		cout<<"Opcion tres";
		break;
	case 4:
		cout<<"Opcion cuatro";
		break;
		cout<<"Opcion 5 - Listado de los numeros ingresados:\n";
	case 5:
 
		break;
	case 6:
		cout<<"Opcion salir";
		break;
	}
	return 0;
}







Hay alguien que me pueda ayudar con este ejercicio, por favor?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder