Dev - C++ - Codificar un programa donde el usuario ingrese 6 número enteros, le pida que posición quiere leer

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

Codificar un programa donde el usuario ingrese 6 número enteros, le pida que posición quiere leer

Publicado por joel (4 intervenciones) el 15/02/2021 22:18:36
hola, no se si puede ayudar con la tarea
el problema con mi código es que hace lo contrario. la consigna es la siguiente:
" Codificar un programa donde el usuario ingrese 6 número enteros, le pida que posición quiere leer, y muestre el número guardado en dicha posición. Ejemplo:
El usuario ingresa por pantalla
230,45,677,88,89,72
El usario pide mostrar la posición:
0
Por pantalla se debe mostrar el número:
230."

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
#include<iostream>
#include<conio.h>
 
using namespace std;
 
int main()
{
    int vector[10];
    int i, num, pos;
    int encontrado = 0;
 
    for (i=0; i<6; i++){
    cout << "Por favor ingrese el numero de el vector. ";
    cin >> num;
    vector[i]=num;
 
    }
 
 
 
    cout<<endl;
 
    cout << "Por favor ingrese la posicion del vector ";
    cin >> pos;
    cout << endl;
 
    for ( i=0; i<6; i++ ){
        if (pos ==vector[i])    {
 
            cout << "Encontrado en "<< "vector[" << i+1 << "]="<< vector[i] << endl;
            encontrado = 1;
 
        }
    }
 
    if ( encontrado == 0 ){
        cout << "El numero que ingreso No se encuentra en el vector" << endl;
    }
 
    return 0;
}

me pueden ayudar donde tengo que cambiar el codigo para que sea como la consigna. Gracias
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 Rodrigo
Val: 1.773
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Codificar un programa donde el usuario ingrese 6 número enteros, le pida que posición quiere leer

Publicado por Rodrigo (538 intervenciones) el 15/02/2021 22:50:45
En vez de hacer un ciclo al final buscando, directamente escribe vector[pos].

Puedes agregar condiciones por si alguien ingresa un "pos" invalido (con un if), pero el ciclo esta demas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 1.421
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Codificar un programa donde el usuario ingrese 6 número enteros, le pida que posición quiere leer

Publicado por dario (311 intervenciones) el 16/02/2021 04:09:22
Hola, te deberia quedar algo asi:
Salu2.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
//#include <conio.h> esta libreria no es estandard
 
using namespace std;
 
int main()
{
  int vector[10];
  int i, num, pos;
 
  for (i=0; i<6; i++){
    cout << "Por favor ingrese el numero de el vector. ";
    cin >> num;
    vector[i]=num;
  }
  cout << endl;
  cout << "Ingrese posicion del vector: ";
  cin >> pos;
 
  cout << vector[pos];
 
  return 0;
}
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
sin imagen de perfil
Val: 10
Ha aumentado su posición en 7 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Codificar un programa donde el usuario ingrese 6 número enteros, le pida que posición quiere leer

Publicado por joel (4 intervenciones) el 16/02/2021 22:02:51
muchisima gracias
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