Requiero ayda urgente en la realización de un ejercicio.
Publicado por JorFerM (1 intervención) el 20/11/2017 13:34:10
Necesito preparar un programa que muestre un menú con dos opciones en pantalla de esta manera:
* Pulse 1 si quiere crear array de caracteres
* Pulse 2 si quiere crear un array de números enteros
Cuando pulso alguna de las dos opciones, pedirá el número de elementos del array y luego pedirá cada uno de los elementos hasta completarlo. Finalmente lo pintará en pantalla.
Para cada opción crearemos una función que realice la creación del array, una para caracteres y otra para enteros. Para pintarlos también usaremos una función.
Tengo que añadir al programa anterior, una opción nueva para que cree un array de números enteros ORDENADO. Para hacerlo hay que obligar a que el usuario meta los valores ordenados. Usando, eso sí; una función distinta a la del apartado inicial.
* Pulse 1 si quiere crear array de caracteres
* Pulse 2 si quiere crear un array de números enteros
Cuando pulso alguna de las dos opciones, pedirá el número de elementos del array y luego pedirá cada uno de los elementos hasta completarlo. Finalmente lo pintará en pantalla.
Para cada opción crearemos una función que realice la creación del array, una para caracteres y otra para enteros. Para pintarlos también usaremos una función.
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
#include <string.h>
#include <iostream>
using namespace std;
void vector_char (int longitud);
void vector_num (int longitud);
int main (){
int opcion, tam;
do{
cout<<"MENU PRINCIPAL"<<endl<<endl;
cout<<"Pulse 1 para crear un array de caracteres"<<endl<<endl;
cout<<"Pulse 2 para crear un array de numeros enteros"<<endl<<endl;
cout<<"Pulse 0 para salir del menu"<<endl<<endl;
cin>>opcion;
switch (opcion){
case 1:
{
cout<<"\n\n Crea un array de caracteres"<<endl<<endl;
cout<<"Introduce el tamayo que desea: ";
cin>>tam;
vector_char(tam);
break;
}
case 2:
{
cout<<"\n\n Crea un array de numeros enteros"<<endl<<endl;
cout<<"Introduce el tamayo que desea: ";
cin>>tam;
vector_num(tam);
break;
}
}
}while (opcion!=0 && opcion!=1 && opcion!=2);
return 0;
}
void vector_char(int longitud){
char texto[longitud];
int i, j;
for (i=0; i<longitud; i++){
cout<<"Introduce el caracter: ";
cin>>texto[i];
}
for (j=0; j<longitud; j++){
cout<<texto[j]<<" ";
}
}
void vector_num(int longitud){
int num[longitud];
int i, j;
for (i=0; i<longitud; i++){
cout<<"Introduce el numero: ";
cin>>num[i];
}
for (j=0; j<longitud; j++){
cout<<num[j]<<" ";
}
}
Tengo que añadir al programa anterior, una opción nueva para que cree un array de números enteros ORDENADO. Para hacerlo hay que obligar a que el usuario meta los valores ordenados. Usando, eso sí; una función distinta a la del apartado inicial.
Valora esta pregunta


0