Dev - C++ - Alguien que me pueda ayudar a relizar este programa soy nuevo en esto

 
Vista:

Alguien que me pueda ayudar a relizar este programa soy nuevo en esto

Publicado por kell (7 intervenciones) el 15/11/2019 00:21:15
Escriba un programa que lea un arreglo de números enteros, y un número x, y escriba en la pantalla todos los índices de las posiciones del arreglo donde está x. Por ejemplo, si el arreglo tiene los valores 1 2 3 100 23 2 2 1 y x es 2: El programa debe escribir: 1 5 6 que indican las posiciones en donde se encuentra el valor 2.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
Imágen de perfil de Alfil
Val: 3.534
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Alguien que me pueda ayudar a relizar este programa soy nuevo en esto

Publicado por Alfil (953 intervenciones) el 15/11/2019 06:12:45
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
#include <iostream>
 
using namespace std;
 
void leerArreglo( int v[], int sz );
void imprimirPosicionX ( const int v[], int sz, int x );
 
 
int main()
{
    int sz, x;
 
    cout << "\nCantidad de numeros en el arreglo: ";
    cin >> sz;
    cout << "Valor de x: ";
    cin >> x;
 
    int arreglo[sz];
 
    leerArreglo( arreglo, sz );
    imprimirPosicionX( arreglo, sz, x );
 
    return 0;
}
 
void leerArreglo( int v[], int sz )
{
    cout << "\nDatos del arreglo:\n";
    for( int i = 0; i < sz; i++ ) {
        cout << "(" << i  << "/" << sz - 1 << "): ";
        cin >> v[i];
    }
}
 
void imprimirPosicionX( const int v[], int sz, int x )
{
    int count = 0;
 
    cout << "\nPosiciones de " << x << ": ";
    for( int i = 0; i < sz; i++ ) {
        if( v[i] == x ) {
            cout << i << " ";
            count++;
        }
    }
    if( count == 0 ) cout << "Ninguna";
 
    cout << endl;
}
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