Dev - C++ - Realizar un programa que solicite 5 números reales y guárdalos en una matriz

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

Realizar un programa que solicite 5 números reales y guárdalos en una matriz

Publicado por fidel (5 intervenciones) el 21/11/2019 11:35:45
Realizar un programa que solicite 5 números reales y guárdalos en una matriz.

Luego muestra un menú con los siguientes apartados:

*****************************************

1. mayor a 7

2. Números comprendidos entre 2 y 10

3. Sumar 2

*****************************************

Solicita un número al usuario entre 1 y 3

Si el número introducido es el 1 muestra en pantalla cuantos números tienen un valor superior a 7 en la matriz.

Si el número introducido es el 2 muestra en pantalla cuantos números están comprendidos entre los valores 2 y 10

Si el número introducido es el 3 suma 2 a cada valor de la matriz y muestra el resultado en pantalla.

Utiliza la sentencia switch para realizar las distintas opciones del menú.
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
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Realizar un programa que solicite 5 números reales y guárdalos en una matriz

Publicado por Alfil (1444 intervenciones) el 21/11/2019 23:11:54
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
#include <iostream>
 
using namespace std;
 
void menu();
void mayorDe7( const int v[], int sz );
void entre2y10( const int v[], int sz );
void sumar2( int v[], int sz );
void imprimir( const int v[], int sz );
 
int main()
{
    int numeros[5];
    char opcion;
 
    cout << "\nNumeros:\n";
    for( int i = 0; i < 5; i++ ) {
        cout << "(" << i + 1 << "/5): ";
        cin >> numeros[i];
    }
 
    do{
        menu();
        cin >> opcion;
 
        switch( opcion) {
            case '1': mayorDe7( numeros, 5 ); break;
            case '2': entre2y10( numeros, 5 ); break;
            case '3': sumar2( numeros, 5 ); break;
            case '4': cout << "\n\nFIN DEL PROGRAMA" << endl; break;
            default: cout << "\n\nOPCION INCORRECTA" << endl; break;
        }
 
    }while( opcion != '4' );
 
    return 0;
}
 
void menu()
{
    cout << endl;
    cout << "\n        MENU"
         << "\n======================"
         << "\n1.- Mayor de 7 ... [1]"
         << "\n2.- Entre 2 y 10 . [2]"
         << "\n3.- Sumar 2 ...... [3]"
         << "\n4.- Salir ........ [4]"
         << "\n======================"
         << "\nOPCION (1-4): ";
}
 
void mayorDe7( const int v[], int sz )
{
    cout << "\nNumeros mayores de 7: ";
    for( int i = 0; i < sz; i++ )
        if( v[i] > 7 && v[i]  ) cout << v[i] << " ";
}
 
void entre2y10( const int v[], int sz )
{
    cout << "\nNumeros entre 2 y 10: ";
    for( int i = 0; i < sz; i++ )
        if( v[i] > 2 && v[i] < 10 ) cout << v[i] << " ";
}
 
void sumar2( int v[], int sz )
{
    cout << "\nSumar 2: ";
    for( int i = 0; i < sz; i++ )
        v[i] += 2;
 
    imprimir( v, sz );
}
 
void imprimir( const int v[], int sz )
{
    cout << "\nNumeros: ";
    for( int i = 0; i < sz; i++ )
        cout << v[i] << " ";
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar

Realizar un programa que solicite 5 números reales y guárdalos en una matriz

Publicado por fidel (2 intervenciones) el 23/11/2019 21:13:18
Joder tio gracias, vaya solucion me has dado eres un crack, lo que no entiendo es el valor "sz" que valor coge?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Realizar un programa que solicite 5 números reales y guárdalos en una matriz

Publicado por Alfil (1444 intervenciones) el 23/11/2019 21:56:09
sz es el tamaño del vector, y lo toman como parámetro las funciones
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar