Está en la página 1de 84

Comenzado el Monday, 27 de September de 2021, 07:16

Estado Finalizado
Finalizado en Thursday, 30 de September de 2021, 17:37
Tiempo 3 días 10 horas
empleado
Puntos 30/30
Calificación 100 de 100
Pregunta 1
Correcta

Puntúa 1 sobre 1

Dado el arreglo de 20 enteros definido en el programa y el índice ingresado por teclado, mostrar por pantalla el valor del arreglo en la
posición indicada por el índice utilizando el siguiente mensaje:
"El valor en la posición x es: y" remplazando x por el valor del índice e y por el valor del arreglo en dicha posición.

Por ejemplo:

Entrada Resultado

-1
Ingrese el índice:

-1
Ingrese el índice entre 0 y 19:

20
Ingrese el índice entre 0 y 19:

20
Ingrese el índice entre 0 y 19:

0 Ingrese el índice entre 0 y 19:

El valor en la posición 0 es: 8

Respuesta:

Reiniciar respuesta

1 #include <iostream>
2 using namespace std;
3
4 int main()
5 ▼ {
6 int A[20] = {8, 11, -1, -35, -5, 6, 17, 36, 28, -48, 27, -31, 41, -33, 22, 0, 30
7 int indx;
8
9 cout << "Ingrese el índice: "<<endl;
10 cin >> indx;
11 while(indx < 0 || indx >19)
12 ▼ {
13 cout << "Ingrese el índice entre 0 y 19: "<<endl;
14 cin >> indx;
15 }
16
17 cout << "El valor en la posición " << indx << " es: " << A[indx] << endl;
18
19 return 0;
20 }

Entrada Esperado Se obtuvo

 -1
Ingrese el índice:
Ingrese el índice:

-1
Ingrese el índice entre 0 y 19:
Ingrese el índice entre 0 y 19:

20
Ingrese el índice entre 0 y 19:
Ingrese el índice entre 0 y 19:

20
Ingrese el índice entre 0 y 19:
Ingrese el índice entre 0 y 19:

0 Ingrese el índice entre 0 y 19:


Ingrese el índice entre 0 y 19:

El valor en la posición 0 es: 8 El valor en la posición 0 es: 8

 50
Ingrese el índice:
Ingrese el índice:

100
Ingrese el índice entre 0 y 19:
Ingrese el índice entre 0 y 19:

20
Ingrese el índice entre 0 y 19:
Ingrese el índice entre 0 y 19:

19 Ingrese el índice entre 0 y 19:


Ingrese el índice entre 0 y 19:

El valor en la posición 19 es: 20 El valor en la posición 19 es: 20

 -1
Ingrese el índice:
Ingrese el índice:

-1
Ingrese el índice entre 0 y 19:
Ingrese el índice entre 0 y 19:

-1
Ingrese el índice entre 0 y 19:
Ingrese el índice entre 0 y 19:

1 Ingrese el índice entre 0 y 19:


Ingrese el índice entre 0 y 19:

El valor en la posición 1 es: 11 El valor en la posición 1 es: 11

 2 Ingrese el índice:
Ingrese el índice:

El valor en la posición 2 es: -1 El valor en la posición 2 es: -1

 6 Ingrese el índice:
Ingrese el índice:

El valor en la posición 6 es: 17 El valor en la posición 6 es: 17
Entrada Esperado Se obtuvo

 9 Ingrese el índice:
Ingrese el índice:

El valor en la posición 9 es: -48 El valor en la posición 9 es: -48

 11 Ingrese el índice:
Ingrese el índice:

El valor en la posición 11 es: -31 El valor en la posición 11 es: -31

 13 Ingrese el índice:
Ingrese el índice:

El valor en la posición 13 es: -33 El valor en la posición 13 es: -33

Todas las pruebas superadas. 

Correcta
Puntos para este envío:
1/1.
Pregunta 2
Correcta

Puntúa 1 sobre 1

Dado el arreglo de 20 enteros definido en el programa y el índice límite ingresado por teclado mostrar por pantalla todos los valores del
arreglo cuyos índices estén entre 0 y el índice límite (ambos inclusive), en el orden en que aparecen en el arreglo.

Por ejemplo:

Entrada Resultado

50
Ingrese el índice límite entre 0 y 19:
100
Ingrese el índice límite entre 0 y 19:
20
Ingrese el índice límite entre 0 y 19:
19 Ingrese el índice límite entre 0 y 19:
8
11

-1

-35

-5

6
17

36

28

-48

27

-31

41

-33

22

0
30

19

-46

20

Respuesta:

Reiniciar respuesta

1 #include <iostream>
2 using namespace std;
3
4 int main()
5 ▼ {
6 int A[20] = {8, 11, -1, -35, -5, 6, 17, 36, 28, -48, 27, -31, 41, -33, 22, 0, 30
7 int ind_lim;
8
9 do
10 ▼ {
11 cout << "Ingrese el índice límite entre 0 y 19: "<<endl;
12 cin >> ind_lim;
13 }while(ind_lim<0 || ind_lim>19);
14
15 ▼ for (int i = 0; i <= ind_lim; i++){
16 cout << A[i] << endl;
17 }
18 return 0;
19 }

Entrada Esperado Se obtuvo

 -1
Ingrese el índice límite entre 0 y 19: Ingrese el índice límite entre 0 y 19: 
-1
Ingrese el índice límite entre 0 y 19: Ingrese el índice límite entre 0 y 19:
20
Ingrese el índice límite entre 0 y 19: Ingrese el índice límite entre 0 y 19:
20
Ingrese el índice límite entre 0 y 19: Ingrese el índice límite entre 0 y 19:
0 Ingrese el índice límite entre 0 y 19: Ingrese el índice límite entre 0 y 19:
8 8
Entrada Esperado Se obtuvo

 50
Ingrese el índice límite entre 0 y 19: Ingrese el índice límite entre 0 y 19: 
100
Ingrese el índice límite entre 0 y 19: Ingrese el índice límite entre 0 y 19:
20
Ingrese el índice límite entre 0 y 19: Ingrese el índice límite entre 0 y 19:
19 Ingrese el índice límite entre 0 y 19: Ingrese el índice límite entre 0 y 19:
8
8

11
11

-1
-1

-35
-35

-5
-5

6
6

17
17

36
36

28
28

-48
-48

27
27

-31
-31

41
41

-33
-33

22
22

0
0

30
30

19
19

-46
-46

20 20

 -1
Ingrese el índice límite entre 0 y 19: Ingrese el índice límite entre 0 y 19: 
-1
Ingrese el índice límite entre 0 y 19: Ingrese el índice límite entre 0 y 19:
-1
Ingrese el índice límite entre 0 y 19: Ingrese el índice límite entre 0 y 19:
1 Ingrese el índice límite entre 0 y 19: Ingrese el índice límite entre 0 y 19:
8
8

11 11

 2 Ingrese el índice límite entre 0 y 19: Ingrese el índice límite entre 0 y 19: 
8
8

11
11

-1 -1

 6 Ingrese el índice límite entre 0 y 19: Ingrese el índice límite entre 0 y 19: 
8
8

11
11

-1
-1

-35
-35

-5
-5

6
6

17 17

 9 Ingrese el índice límite entre 0 y 19: Ingrese el índice límite entre 0 y 19: 
8
8

11
11

-1
-1

-35
-35

-5
-5

6
6

17
17

36
36

28
28

-48 -48

 11 Ingrese el índice límite entre 0 y 19: Ingrese el índice límite entre 0 y 19: 
8
8

11
11

-1
-1

-35
-35

-5
-5

6
6

17
17

36
36

28
28

-48
-48

27
27

-31 -31
Entrada Esperado Se obtuvo

 13 Ingrese el índice límite entre 0 y 19: Ingrese el índice límite entre 0 y 19: 
8
8

11
11

-1
-1

-35
-35

-5
-5

6
6

17
17

36
36

28
28

-48
-48

27
27

-31
-31

41
41

-33 -33

Todas las pruebas superadas. 

Correcta
Puntos para este envío:
1/1.
Pregunta 3
Correcta

Puntúa 1 sobre 1

Dado el arreglo de 15 enteros declarado en el programa

1) Solicitar que se ingresen los 15 valores del arreglo por teclado utilizando el mensaje "Ingrese el elemento (x): " remplazando x con el
índice.

2) Solicitar que se ingrese un valor entero correspondiente a la cantidad de valores del arreglo que se desea mostrar por pantalla
(considerando desde el primer valor hasta completar dicha cantidad). Este punto no debe resolverse ya que está resuelto en su programa
3) Mostrar por pantalla la "cantidad" de primeros valores del arreglo utilizando el siguiente mensaje:
"El valor en la posición x es: y" remplazando x por el valor del índice e y por el valor del arreglo en dicha posición.

Por ejemplo:

Entrada Resultado

-33
Ingrese el elemento (0):

-12
Ingrese el elemento (1):

-7
Ingrese el elemento (2):

38
Ingrese el elemento (3):

-12
Ingrese el elemento (4):

-34
Ingrese el elemento (5):

11
Ingrese el elemento (6):

-15
Ingrese el elemento (7):

40
Ingrese el elemento (8):

-37
Ingrese el elemento (9):

11
Ingrese el elemento (10):

-4
Ingrese el elemento (11):

-41
Ingrese el elemento (12):

-27
Ingrese el elemento (13):

2 Ingrese el elemento (14):

-1
Ingrese la cantidad de elementos a imprimir entre 1 y 15:

-1
Ingrese la cantidad de elementos a imprimir entre 1 y 15:

16
Ingrese la cantidad de elementos a imprimir entre 1 y 15:

15 Ingrese la cantidad de elementos a imprimir entre 1 y 15:

El valor en la posición 0 es: -33

El valor en la posición 1 es: -12

El valor en la posición 2 es: -7

El valor en la posición 3 es: 38

El valor en la posición 4 es: -12

El valor en la posición 5 es: -34

El valor en la posición 6 es: 11

El valor en la posición 7 es: -15

El valor en la posición 8 es: 40

El valor en la posición 9 es: -37

El valor en la posición 10 es: 11

El valor en la posición 11 es: -4

El valor en la posición 12 es: -41

El valor en la posición 13 es: -27

El valor en la posición 14 es: 2

Respuesta:

Reiniciar respuesta

1 #include <iostream>  
2 using namespace std;
3
4 int main()
5 ▼ {
6 const int N = 15;
7 int A[N];
8 int cantidad, x;
9
10 ▼ for (x = 0; x < N; x++){
11 cout << "Ingrese el elemento (" << x << "): " << endl;
12 cin >> A[x];
13 }
14
15 ▼ do{
16 cout << "Ingrese la cantidad de elementos a imprimir entre 1 y " << N << "
17 cin >> cantidad;
18 }while(cantidad<1 || cantidad>N);
19
20 ▼ for (x = 0; x < cantidad; x++){
21 cout << "El valor en la posición " << x << " es: " << A[x] << endl;
22 }

Entrada Esperado Se obtuvo

 -33
Ingrese el elemento (0):
Ingrese el elemento (0):

-12
Ingrese el elemento (1):
Ingrese el elemento (1):

-7
Ingrese el elemento (2):
Ingrese el elemento (2):

38
Ingrese el elemento (3):
Ingrese el elemento (3):

-12
Ingrese el elemento (4):
Ingrese el elemento (4):

-34
Ingrese el elemento (5):
Ingrese el elemento (5):

11
Ingrese el elemento (6):
Ingrese el elemento (6):

-15
Ingrese el elemento (7):
Ingrese el elemento (7):

40
Ingrese el elemento (8):
Ingrese el elemento (8):

-37
Ingrese el elemento (9):
Ingrese el elemento (9):

11
Ingrese el elemento (10):
Ingrese el elemento (10):

-4
Ingrese el elemento (11):
Ingrese el elemento (11):

-41
Ingrese el elemento (12):
Ingrese el elemento (12):

-27
Ingrese el elemento (13):
Ingrese el elemento (13):

2
Ingrese el elemento (14):
Ingrese el elemento (14):

-1
Ingrese la cantidad de elementos a imprimir entre 1 Ingrese la cantidad de elementos a imprimir entre 1
-1
y 15:
y 15:

16
Ingrese la cantidad de elementos a imprimir entre 1 Ingrese la cantidad de elementos a imprimir entre 1
15 y 15:
y 15:

Ingrese la cantidad de elementos a imprimir entre 1 Ingrese la cantidad de elementos a imprimir entre 1
y 15:
y 15:

Ingrese la cantidad de elementos a imprimir entre 1 Ingrese la cantidad de elementos a imprimir entre 1
y 15:
y 15:

El valor en la posición 0 es: -33


El valor en la posición 0 es: -33

El valor en la posición 1 es: -12


El valor en la posición 1 es: -12

El valor en la posición 2 es: -7


El valor en la posición 2 es: -7

El valor en la posición 3 es: 38


El valor en la posición 3 es: 38

El valor en la posición 4 es: -12


El valor en la posición 4 es: -12

El valor en la posición 5 es: -34


El valor en la posición 5 es: -34

El valor en la posición 6 es: 11


El valor en la posición 6 es: 11

El valor en la posición 7 es: -15


El valor en la posición 7 es: -15

El valor en la posición 8 es: 40


El valor en la posición 8 es: 40

El valor en la posición 9 es: -37


El valor en la posición 9 es: -37

El valor en la posición 10 es: 11


El valor en la posición 10 es: 11

El valor en la posición 11 es: -4


El valor en la posición 11 es: -4

El valor en la posición 12 es: -41 El valor en la posición 12 es: -41


El valor en la posición 13 es: -27 El valor en la posición 13 es: -27
El valor en la posición 14 es: 2 El valor en la posición 14 es: 2
Entrada Esperado Se obtuvo

 -41
Ingrese el elemento (0):
Ingrese el elemento (0):

11
Ingrese el elemento (1):
Ingrese el elemento (1):

46
Ingrese el elemento (2):
Ingrese el elemento (2):

46
Ingrese el elemento (3):
Ingrese el elemento (3):

37
Ingrese el elemento (4):
Ingrese el elemento (4):

36
Ingrese el elemento (5):
Ingrese el elemento (5):

-45
Ingrese el elemento (6):
Ingrese el elemento (6):

32
Ingrese el elemento (7):
Ingrese el elemento (7):

-47
Ingrese el elemento (8):
Ingrese el elemento (8):

34
Ingrese el elemento (9):
Ingrese el elemento (9):

-10
Ingrese el elemento (10):
Ingrese el elemento (10):

41
Ingrese el elemento (11):
Ingrese el elemento (11):

21
Ingrese el elemento (12):
Ingrese el elemento (12):

14
Ingrese el elemento (13):
Ingrese el elemento (13):

-32
Ingrese el elemento (14):
Ingrese el elemento (14):

50
Ingrese la cantidad de elementos a imprimir entre 1 Ingrese la cantidad de elementos a imprimir entre 1
100
y 15:
y 15:

20
Ingrese la cantidad de elementos a imprimir entre 1 Ingrese la cantidad de elementos a imprimir entre 1
19
y 15:
y 15:

15
Ingrese la cantidad de elementos a imprimir entre 1 Ingrese la cantidad de elementos a imprimir entre 1
14 y 15:
y 15:

Ingrese la cantidad de elementos a imprimir entre 1 Ingrese la cantidad de elementos a imprimir entre 1
y 15:
y 15:

Ingrese la cantidad de elementos a imprimir entre 1 Ingrese la cantidad de elementos a imprimir entre 1
y 15:
y 15:

El valor en la posición 0 es: -41


El valor en la posición 0 es: -41

El valor en la posición 1 es: 11


El valor en la posición 1 es: 11

El valor en la posición 2 es: 46


El valor en la posición 2 es: 46

El valor en la posición 3 es: 46


El valor en la posición 3 es: 46

El valor en la posición 4 es: 37


El valor en la posición 4 es: 37

El valor en la posición 5 es: 36


El valor en la posición 5 es: 36

El valor en la posición 6 es: -45


El valor en la posición 6 es: -45

El valor en la posición 7 es: 32


El valor en la posición 7 es: 32

El valor en la posición 8 es: -47


El valor en la posición 8 es: -47

El valor en la posición 9 es: 34


El valor en la posición 9 es: 34

El valor en la posición 10 es: -10 El valor en la posición 10 es: -10


El valor en la posición 11 es: 41
El valor en la posición 11 es: 41

El valor en la posición 12 es: 21


El valor en la posición 12 es: 21

El valor en la posición 13 es: 14


El valor en la posición 13 es: 14

El valor en la posición 14 es: -32 El valor en la posición 14 es: -32

 -38
Ingrese el elemento (0):
Ingrese el elemento (0):

0
Ingrese el elemento (1):
Ingrese el elemento (1):

-30
Ingrese el elemento (2):
Ingrese el elemento (2):

39
Ingrese el elemento (3):
Ingrese el elemento (3):

3
Ingrese el elemento (4):
Ingrese el elemento (4):

42
Ingrese el elemento (5):
Ingrese el elemento (5):

-42
Ingrese el elemento (6):
Ingrese el elemento (6):

26
Ingrese el elemento (7):
Ingrese el elemento (7):

34
Ingrese el elemento (8):
Ingrese el elemento (8):

30
Ingrese el elemento (9):
Ingrese el elemento (9):

25
Ingrese el elemento (10):
Ingrese el elemento (10):

39
Ingrese el elemento (11):
Ingrese el elemento (11):

-37
Ingrese el elemento (12):
Ingrese el elemento (12):

40
Ingrese el elemento (13):
Ingrese el elemento (13):

24
Ingrese el elemento (14):
Ingrese el elemento (14):

-1
Ingrese la cantidad de elementos a imprimir entre 1 Ingrese la cantidad de elementos a imprimir entre 1
-1
y 15:
y 15:

-1
Ingrese la cantidad de elementos a imprimir entre 1 Ingrese la cantidad de elementos a imprimir entre 1
1 y 15:
y 15:

Ingrese la cantidad de elementos a imprimir entre 1 Ingrese la cantidad de elementos a imprimir entre 1
y 15:
y 15:

Ingrese la cantidad de elementos a imprimir entre 1 Ingrese la cantidad de elementos a imprimir entre 1
y 15:
y 15:

El valor en la posición 0 es: -38 El valor en la posición 0 es: -38


Entrada Esperado Se obtuvo

 -38
Ingrese el elemento (0):
Ingrese el elemento (0):

0
Ingrese el elemento (1):
Ingrese el elemento (1):

-30
Ingrese el elemento (2):
Ingrese el elemento (2):

39
Ingrese el elemento (3):
Ingrese el elemento (3):

3
Ingrese el elemento (4):
Ingrese el elemento (4):

42
Ingrese el elemento (5):
Ingrese el elemento (5):

-42
Ingrese el elemento (6):
Ingrese el elemento (6):

26
Ingrese el elemento (7):
Ingrese el elemento (7):

34
Ingrese el elemento (8):
Ingrese el elemento (8):

30
Ingrese el elemento (9):
Ingrese el elemento (9):

25
Ingrese el elemento (10):
Ingrese el elemento (10):

39
Ingrese el elemento (11):
Ingrese el elemento (11):

-37
Ingrese el elemento (12):
Ingrese el elemento (12):

40
Ingrese el elemento (13):
Ingrese el elemento (13):

24
Ingrese el elemento (14):
Ingrese el elemento (14):

2 Ingrese la cantidad de elementos a imprimir entre 1 Ingrese la cantidad de elementos a imprimir entre 1
y 15:
y 15:

El valor en la posición 0 es: -38


El valor en la posición 0 es: -38

El valor en la posición 1 es: 0 El valor en la posición 1 es: 0

 1
Ingrese el elemento (0):
Ingrese el elemento (0):

-3
Ingrese el elemento (1):
Ingrese el elemento (1):

6
Ingrese el elemento (2):
Ingrese el elemento (2):

32
Ingrese el elemento (3):
Ingrese el elemento (3):

33
Ingrese el elemento (4):
Ingrese el elemento (4):

13
Ingrese el elemento (5):
Ingrese el elemento (5):

2
Ingrese el elemento (6):
Ingrese el elemento (6):

16
Ingrese el elemento (7):
Ingrese el elemento (7):

-29
Ingrese el elemento (8):
Ingrese el elemento (8):

3
Ingrese el elemento (9):
Ingrese el elemento (9):

-6
Ingrese el elemento (10):
Ingrese el elemento (10):

-20
Ingrese el elemento (11):
Ingrese el elemento (11):

-30
Ingrese el elemento (12):
Ingrese el elemento (12):

-24
Ingrese el elemento (13):
Ingrese el elemento (13):

45
Ingrese el elemento (14):
Ingrese el elemento (14):

4 Ingrese la cantidad de elementos a imprimir entre 1 Ingrese la cantidad de elementos a imprimir entre 1
y 15:
y 15:

El valor en la posición 0 es: 1


El valor en la posición 0 es: 1

El valor en la posición 1 es: -3


El valor en la posición 1 es: -3

El valor en la posición 2 es: 6


El valor en la posición 2 es: 6

El valor en la posición 3 es: 32 El valor en la posición 3 es: 32

 1
Ingrese el elemento (0):
Ingrese el elemento (0):

-3
Ingrese el elemento (1):
Ingrese el elemento (1):

6
Ingrese el elemento (2):
Ingrese el elemento (2):

32
Ingrese el elemento (3):
Ingrese el elemento (3):

33
Ingrese el elemento (4):
Ingrese el elemento (4):

13
Ingrese el elemento (5):
Ingrese el elemento (5):

2
Ingrese el elemento (6):
Ingrese el elemento (6):

16
Ingrese el elemento (7):
Ingrese el elemento (7):

-29
Ingrese el elemento (8):
Ingrese el elemento (8):

3
Ingrese el elemento (9):
Ingrese el elemento (9):

-6
Ingrese el elemento (10):
Ingrese el elemento (10):

-20
Ingrese el elemento (11):
Ingrese el elemento (11):

-30
Ingrese el elemento (12):
Ingrese el elemento (12):

-24
Ingrese el elemento (13):
Ingrese el elemento (13):

45
Ingrese el elemento (14):
Ingrese el elemento (14):

6 Ingrese la cantidad de elementos a imprimir entre 1 Ingrese la cantidad de elementos a imprimir entre 1
y 15:
y 15:

El valor en la posición 0 es: 1


El valor en la posición 0 es: 1

El valor en la posición 1 es: -3


El valor en la posición 1 es: -3

El valor en la posición 2 es: 6


El valor en la posición 2 es: 6

El valor en la posición 3 es: 32


El valor en la posición 3 es: 32

El valor en la posición 4 es: 33


El valor en la posición 4 es: 33

El valor en la posición 5 es: 13 El valor en la posición 5 es: 13


Entrada Esperado Se obtuvo

 1
Ingrese el elemento (0):
Ingrese el elemento (0):

-3
Ingrese el elemento (1):
Ingrese el elemento (1):

6
Ingrese el elemento (2):
Ingrese el elemento (2):

32
Ingrese el elemento (3):
Ingrese el elemento (3):

33
Ingrese el elemento (4):
Ingrese el elemento (4):

13
Ingrese el elemento (5):
Ingrese el elemento (5):

2
Ingrese el elemento (6):
Ingrese el elemento (6):

16
Ingrese el elemento (7):
Ingrese el elemento (7):

-29
Ingrese el elemento (8):
Ingrese el elemento (8):

3
Ingrese el elemento (9):
Ingrese el elemento (9):

-6
Ingrese el elemento (10):
Ingrese el elemento (10):

-20
Ingrese el elemento (11):
Ingrese el elemento (11):

-30
Ingrese el elemento (12):
Ingrese el elemento (12):

-24
Ingrese el elemento (13):
Ingrese el elemento (13):

45
Ingrese el elemento (14):
Ingrese el elemento (14):

9 Ingrese la cantidad de elementos a imprimir entre 1 Ingrese la cantidad de elementos a imprimir entre 1
y 15:
y 15:

El valor en la posición 0 es: 1


El valor en la posición 0 es: 1

El valor en la posición 1 es: -3


El valor en la posición 1 es: -3

El valor en la posición 2 es: 6


El valor en la posición 2 es: 6

El valor en la posición 3 es: 32


El valor en la posición 3 es: 32

El valor en la posición 4 es: 33


El valor en la posición 4 es: 33

El valor en la posición 5 es: 13


El valor en la posición 5 es: 13

El valor en la posición 6 es: 2


El valor en la posición 6 es: 2

El valor en la posición 7 es: 16


El valor en la posición 7 es: 16

El valor en la posición 8 es: -29 El valor en la posición 8 es: -29

 1
Ingrese el elemento (0):
Ingrese el elemento (0):

-3
Ingrese el elemento (1):
Ingrese el elemento (1):

6
Ingrese el elemento (2):
Ingrese el elemento (2):

32
Ingrese el elemento (3):
Ingrese el elemento (3):

33
Ingrese el elemento (4):
Ingrese el elemento (4):

13
Ingrese el elemento (5):
Ingrese el elemento (5):

2
Ingrese el elemento (6):
Ingrese el elemento (6):

16
Ingrese el elemento (7):
Ingrese el elemento (7):

-29
Ingrese el elemento (8):
Ingrese el elemento (8):

3
Ingrese el elemento (9):
Ingrese el elemento (9):

-6
Ingrese el elemento (10):
Ingrese el elemento (10):

-20
Ingrese el elemento (11):
Ingrese el elemento (11):

-30
Ingrese el elemento (12):
Ingrese el elemento (12):

-24
Ingrese el elemento (13):
Ingrese el elemento (13):

45
Ingrese el elemento (14):
Ingrese el elemento (14):

11 Ingrese la cantidad de elementos a imprimir entre 1 Ingrese la cantidad de elementos a imprimir entre 1
y 15:
y 15:

El valor en la posición 0 es: 1


El valor en la posición 0 es: 1

El valor en la posición 1 es: -3


El valor en la posición 1 es: -3

El valor en la posición 2 es: 6


El valor en la posición 2 es: 6

El valor en la posición 3 es: 32


El valor en la posición 3 es: 32

El valor en la posición 4 es: 33


El valor en la posición 4 es: 33

El valor en la posición 5 es: 13


El valor en la posición 5 es: 13

El valor en la posición 6 es: 2


El valor en la posición 6 es: 2

El valor en la posición 7 es: 16


El valor en la posición 7 es: 16

El valor en la posición 8 es: -29


El valor en la posición 8 es: -29

El valor en la posición 9 es: 3


El valor en la posición 9 es: 3

El valor en la posición 10 es: -6 El valor en la posición 10 es: -6


Entrada Esperado Se obtuvo

 1
Ingrese el elemento (0):
Ingrese el elemento (0):

-3
Ingrese el elemento (1):
Ingrese el elemento (1):

6
Ingrese el elemento (2):
Ingrese el elemento (2):

32
Ingrese el elemento (3):
Ingrese el elemento (3):

33
Ingrese el elemento (4):
Ingrese el elemento (4):

13
Ingrese el elemento (5):
Ingrese el elemento (5):

2
Ingrese el elemento (6):
Ingrese el elemento (6):

16
Ingrese el elemento (7):
Ingrese el elemento (7):

-29
Ingrese el elemento (8):
Ingrese el elemento (8):

3
Ingrese el elemento (9):
Ingrese el elemento (9):

-6
Ingrese el elemento (10):
Ingrese el elemento (10):

-20
Ingrese el elemento (11):
Ingrese el elemento (11):

-30
Ingrese el elemento (12):
Ingrese el elemento (12):

-24
Ingrese el elemento (13):
Ingrese el elemento (13):

45
Ingrese el elemento (14):
Ingrese el elemento (14):

13 Ingrese la cantidad de elementos a imprimir entre 1 Ingrese la cantidad de elementos a imprimir entre 1
y 15:
y 15:

El valor en la posición 0 es: 1


El valor en la posición 0 es: 1

El valor en la posición 1 es: -3


El valor en la posición 1 es: -3

El valor en la posición 2 es: 6


El valor en la posición 2 es: 6

El valor en la posición 3 es: 32


El valor en la posición 3 es: 32

El valor en la posición 4 es: 33


El valor en la posición 4 es: 33

El valor en la posición 5 es: 13


El valor en la posición 5 es: 13

El valor en la posición 6 es: 2


El valor en la posición 6 es: 2

El valor en la posición 7 es: 16


El valor en la posición 7 es: 16

El valor en la posición 8 es: -29


El valor en la posición 8 es: -29

El valor en la posición 9 es: 3


El valor en la posición 9 es: 3

El valor en la posición 10 es: -6


El valor en la posición 10 es: -6

El valor en la posición 11 es: -20 El valor en la posición 11 es: -20


El valor en la posición 12 es: -30 El valor en la posición 12 es: -30

Todas las pruebas superadas. 

Correcta
Puntos para este envío:
1/1.
Pregunta 4
Correcta

Puntúa 1 sobre 1

Dado el arreglo de 15 enteros declarado en el programa

1) Solicitar que se ingresen los 15 valores del arreglo por teclado utilizando el mensaje "Ingrese el elemento (x): " remplazando x con el
índice.

2) Dado  el índice límite ingresado por teclado, mostrar por pantalla los valores del arreglo cuyo índice sea impar y menor o igual que el
índice límite.

Por ejemplo:

Entrada Resultado

-41
Ingrese el elemento (0):

11
Ingrese el elemento (1):

46
Ingrese el elemento (2):

46
Ingrese el elemento (3):

37
Ingrese el elemento (4):

36
Ingrese el elemento (5):

-45
Ingrese el elemento (6):

32
Ingrese el elemento (7):

-47
Ingrese el elemento (8):

34
Ingrese el elemento (9):

-10
Ingrese el elemento (10):

41
Ingrese el elemento (11):

21
Ingrese el elemento (12):

14
Ingrese el elemento (13):

-32
Ingrese el elemento (14):

50
Ingrese el índice límite entre 0 y 14:
100
Ingrese el índice límite entre 0 y 14:
20
Ingrese el índice límite entre 0 y 14:
19
Ingrese el índice límite entre 0 y 14:
15
Ingrese el índice límite entre 0 y 14:
14 Ingrese el índice límite entre 0 y 14:
El valor en la posición 1 es: 11

El valor en la posición 3 es: 46

El valor en la posición 5 es: 36

El valor en la posición 7 es: 32

El valor en la posición 9 es: 34

El valor en la posición 11 es: 41

El valor en la posición 13 es: 14

1 Ingrese el elemento (0):

-3
Ingrese el elemento (1):

6 Ingrese el elemento (2):

32
Ingrese el elemento (3):

33
Ingrese el elemento (4):

13
Ingrese el elemento (5):

2 Ingrese el elemento (6):

16
Ingrese el elemento (7):

-29
Ingrese el elemento (8):

3 Ingrese el elemento (9):

-6
Ingrese el elemento (10):

-20
Ingrese el elemento (11):

-30
Ingrese el elemento (12):

-24
Ingrese el elemento (13):

45
Ingrese el elemento (14):

3 Ingrese el índice límite entre 0 y 14:


El valor en la posición 1 es: -3

El valor en la posición 3 es: 32

Respuesta:

Reiniciar respuesta

1 #include <iostream>  
2 using namespace std;
3
4 int main()
5 ▼ {
6 const int N = 15;
7 int A[N];
8 int ind_lim, x;
9
10 ▼ for (x = 0; x < N; x++){
11 cout << "Ingrese el elemento (" << x << "): " << endl;
12 cin >> A[x];
13 }
14
15 ▼ do{
16 cout << "Ingrese el índice límite entre 0 y " << N-1 << ": "<<endl;
17 cin >> ind_lim;
18 }while(ind_lim<0 || ind_lim>=N);
19
20 ▼ for (x = 0; x < N; x++){
21 ▼ while(x%2 != 0 && x <= ind_lim){
22 cout << "El valor en la posición " << x << " es: " << A[x] << endl;

Entrada Esperado Se obtuvo

 -33
Ingrese el elemento (0):
Ingrese el elemento (0):

-12
Ingrese el elemento (1):
Ingrese el elemento (1):

-7
Ingrese el elemento (2):
Ingrese el elemento (2):

38
Ingrese el elemento (3):
Ingrese el elemento (3):

-12
Ingrese el elemento (4):
Ingrese el elemento (4):

-34
Ingrese el elemento (5):
Ingrese el elemento (5):

11
Ingrese el elemento (6):
Ingrese el elemento (6):

-15
Ingrese el elemento (7):
Ingrese el elemento (7):

40
Ingrese el elemento (8):
Ingrese el elemento (8):

-37
Ingrese el elemento (9):
Ingrese el elemento (9):

11
Ingrese el elemento (10):
Ingrese el elemento (10):

-4
Ingrese el elemento (11):
Ingrese el elemento (11):

-41
Ingrese el elemento (12):
Ingrese el elemento (12):

-27
Ingrese el elemento (13):
Ingrese el elemento (13):

2
Ingrese el elemento (14):
Ingrese el elemento (14):

-1
Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
-1
Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
16
Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
15
Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
0 Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:

 -41
Ingrese el elemento (0):
Ingrese el elemento (0):

11
Ingrese el elemento (1):
Ingrese el elemento (1):

46
Ingrese el elemento (2):
Ingrese el elemento (2):

46
Ingrese el elemento (3):
Ingrese el elemento (3):

37
Ingrese el elemento (4):
Ingrese el elemento (4):

36
Ingrese el elemento (5):
Ingrese el elemento (5):

-45
Ingrese el elemento (6):
Ingrese el elemento (6):

32
Ingrese el elemento (7):
Ingrese el elemento (7):

-47
Ingrese el elemento (8):
Ingrese el elemento (8):

34
Ingrese el elemento (9):
Ingrese el elemento (9):

-10
Ingrese el elemento (10):
Ingrese el elemento (10):

41
Ingrese el elemento (11):
Ingrese el elemento (11):

21
Ingrese el elemento (12):
Ingrese el elemento (12):

14
Ingrese el elemento (13):
Ingrese el elemento (13):

-32
Ingrese el elemento (14):
Ingrese el elemento (14):

50
Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
100
Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
20
Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
19
Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
15
Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
14 Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
El valor en la posición 1 es: 11
El valor en la posición 1 es: 11

El valor en la posición 3 es: 46


El valor en la posición 3 es: 46

El valor en la posición 5 es: 36


El valor en la posición 5 es: 36

El valor en la posición 7 es: 32


El valor en la posición 7 es: 32

El valor en la posición 9 es: 34


El valor en la posición 9 es: 34

El valor en la posición 11 es: 41


El valor en la posición 11 es: 41

El valor en la posición 13 es: 14 El valor en la posición 13 es: 14


Entrada Esperado Se obtuvo

 -38
Ingrese el elemento (0):
Ingrese el elemento (0):

0
Ingrese el elemento (1):
Ingrese el elemento (1):

-30
Ingrese el elemento (2):
Ingrese el elemento (2):

39
Ingrese el elemento (3):
Ingrese el elemento (3):

3
Ingrese el elemento (4):
Ingrese el elemento (4):

42
Ingrese el elemento (5):
Ingrese el elemento (5):

-42
Ingrese el elemento (6):
Ingrese el elemento (6):

26
Ingrese el elemento (7):
Ingrese el elemento (7):

34
Ingrese el elemento (8):
Ingrese el elemento (8):

30
Ingrese el elemento (9):
Ingrese el elemento (9):

25
Ingrese el elemento (10):
Ingrese el elemento (10):

39
Ingrese el elemento (11):
Ingrese el elemento (11):

-37
Ingrese el elemento (12):
Ingrese el elemento (12):

40
Ingrese el elemento (13):
Ingrese el elemento (13):

24
Ingrese el elemento (14):
Ingrese el elemento (14):

-1
Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
-1
Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
-1
Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
1 Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
El valor en la posición 1 es: 0 El valor en la posición 1 es: 0

 -38
Ingrese el elemento (0):
Ingrese el elemento (0):

0
Ingrese el elemento (1):
Ingrese el elemento (1):

-30
Ingrese el elemento (2):
Ingrese el elemento (2):

39
Ingrese el elemento (3):
Ingrese el elemento (3):

3
Ingrese el elemento (4):
Ingrese el elemento (4):

42
Ingrese el elemento (5):
Ingrese el elemento (5):

-42
Ingrese el elemento (6):
Ingrese el elemento (6):

26
Ingrese el elemento (7):
Ingrese el elemento (7):

34
Ingrese el elemento (8):
Ingrese el elemento (8):

30
Ingrese el elemento (9):
Ingrese el elemento (9):

25
Ingrese el elemento (10):
Ingrese el elemento (10):

39
Ingrese el elemento (11):
Ingrese el elemento (11):

-37
Ingrese el elemento (12):
Ingrese el elemento (12):

40
Ingrese el elemento (13):
Ingrese el elemento (13):

24
Ingrese el elemento (14):
Ingrese el elemento (14):

2 Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
El valor en la posición 1 es: 0 El valor en la posición 1 es: 0

 1
Ingrese el elemento (0):
Ingrese el elemento (0):

-3
Ingrese el elemento (1):
Ingrese el elemento (1):

6
Ingrese el elemento (2):
Ingrese el elemento (2):

32
Ingrese el elemento (3):
Ingrese el elemento (3):

33
Ingrese el elemento (4):
Ingrese el elemento (4):

13
Ingrese el elemento (5):
Ingrese el elemento (5):

2
Ingrese el elemento (6):
Ingrese el elemento (6):

16
Ingrese el elemento (7):
Ingrese el elemento (7):

-29
Ingrese el elemento (8):
Ingrese el elemento (8):

3
Ingrese el elemento (9):
Ingrese el elemento (9):

-6
Ingrese el elemento (10):
Ingrese el elemento (10):

-20
Ingrese el elemento (11):
Ingrese el elemento (11):

-30
Ingrese el elemento (12):
Ingrese el elemento (12):

-24
Ingrese el elemento (13):
Ingrese el elemento (13):

45
Ingrese el elemento (14):
Ingrese el elemento (14):

3 Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
El valor en la posición 1 es: -3
El valor en la posición 1 es: -3

El valor en la posición 3 es: 32 El valor en la posición 3 es: 32


Entrada Esperado Se obtuvo

 1
Ingrese el elemento (0):
Ingrese el elemento (0):

-3
Ingrese el elemento (1):
Ingrese el elemento (1):

6
Ingrese el elemento (2):
Ingrese el elemento (2):

32
Ingrese el elemento (3):
Ingrese el elemento (3):

33
Ingrese el elemento (4):
Ingrese el elemento (4):

13
Ingrese el elemento (5):
Ingrese el elemento (5):

2
Ingrese el elemento (6):
Ingrese el elemento (6):

16
Ingrese el elemento (7):
Ingrese el elemento (7):

-29
Ingrese el elemento (8):
Ingrese el elemento (8):

3
Ingrese el elemento (9):
Ingrese el elemento (9):

-6
Ingrese el elemento (10):
Ingrese el elemento (10):

-20
Ingrese el elemento (11):
Ingrese el elemento (11):

-30
Ingrese el elemento (12):
Ingrese el elemento (12):

-24
Ingrese el elemento (13):
Ingrese el elemento (13):

45
Ingrese el elemento (14):
Ingrese el elemento (14):

4 Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
El valor en la posición 1 es: -3
El valor en la posición 1 es: -3

El valor en la posición 3 es: 32 El valor en la posición 3 es: 32

 1
Ingrese el elemento (0):
Ingrese el elemento (0):

-3
Ingrese el elemento (1):
Ingrese el elemento (1):

6
Ingrese el elemento (2):
Ingrese el elemento (2):

32
Ingrese el elemento (3):
Ingrese el elemento (3):

33
Ingrese el elemento (4):
Ingrese el elemento (4):

13
Ingrese el elemento (5):
Ingrese el elemento (5):

2
Ingrese el elemento (6):
Ingrese el elemento (6):

16
Ingrese el elemento (7):
Ingrese el elemento (7):

-29
Ingrese el elemento (8):
Ingrese el elemento (8):

3
Ingrese el elemento (9):
Ingrese el elemento (9):

-6
Ingrese el elemento (10):
Ingrese el elemento (10):

-20
Ingrese el elemento (11):
Ingrese el elemento (11):

-30
Ingrese el elemento (12):
Ingrese el elemento (12):

-24
Ingrese el elemento (13):
Ingrese el elemento (13):

45
Ingrese el elemento (14):
Ingrese el elemento (14):

6 Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
El valor en la posición 1 es: -3
El valor en la posición 1 es: -3

El valor en la posición 3 es: 32


El valor en la posición 3 es: 32

El valor en la posición 5 es: 13 El valor en la posición 5 es: 13

 1
Ingrese el elemento (0):
Ingrese el elemento (0):

-3
Ingrese el elemento (1):
Ingrese el elemento (1):

6
Ingrese el elemento (2):
Ingrese el elemento (2):

32
Ingrese el elemento (3):
Ingrese el elemento (3):

33
Ingrese el elemento (4):
Ingrese el elemento (4):

13
Ingrese el elemento (5):
Ingrese el elemento (5):

2
Ingrese el elemento (6):
Ingrese el elemento (6):

16
Ingrese el elemento (7):
Ingrese el elemento (7):

-29
Ingrese el elemento (8):
Ingrese el elemento (8):

3
Ingrese el elemento (9):
Ingrese el elemento (9):

-6
Ingrese el elemento (10):
Ingrese el elemento (10):

-20
Ingrese el elemento (11):
Ingrese el elemento (11):

-30
Ingrese el elemento (12):
Ingrese el elemento (12):

-24
Ingrese el elemento (13):
Ingrese el elemento (13):

45
Ingrese el elemento (14):
Ingrese el elemento (14):

9 Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
El valor en la posición 1 es: -3
El valor en la posición 1 es: -3

El valor en la posición 3 es: 32


El valor en la posición 3 es: 32

El valor en la posición 5 es: 13


El valor en la posición 5 es: 13

El valor en la posición 7 es: 16


El valor en la posición 7 es: 16

El valor en la posición 9 es: 3 El valor en la posición 9 es: 3


Entrada Esperado Se obtuvo

 1
Ingrese el elemento (0):
Ingrese el elemento (0):

-3
Ingrese el elemento (1):
Ingrese el elemento (1):

6
Ingrese el elemento (2):
Ingrese el elemento (2):

32
Ingrese el elemento (3):
Ingrese el elemento (3):

33
Ingrese el elemento (4):
Ingrese el elemento (4):

13
Ingrese el elemento (5):
Ingrese el elemento (5):

2
Ingrese el elemento (6):
Ingrese el elemento (6):

16
Ingrese el elemento (7):
Ingrese el elemento (7):

-29
Ingrese el elemento (8):
Ingrese el elemento (8):

3
Ingrese el elemento (9):
Ingrese el elemento (9):

-6
Ingrese el elemento (10):
Ingrese el elemento (10):

-20
Ingrese el elemento (11):
Ingrese el elemento (11):

-30
Ingrese el elemento (12):
Ingrese el elemento (12):

-24
Ingrese el elemento (13):
Ingrese el elemento (13):

45
Ingrese el elemento (14):
Ingrese el elemento (14):

11 Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
El valor en la posición 1 es: -3
El valor en la posición 1 es: -3

El valor en la posición 3 es: 32


El valor en la posición 3 es: 32

El valor en la posición 5 es: 13


El valor en la posición 5 es: 13

El valor en la posición 7 es: 16


El valor en la posición 7 es: 16

El valor en la posición 9 es: 3


El valor en la posición 9 es: 3

El valor en la posición 11 es: -20 El valor en la posición 11 es: -20

 1
Ingrese el elemento (0):
Ingrese el elemento (0):

-3
Ingrese el elemento (1):
Ingrese el elemento (1):

6
Ingrese el elemento (2):
Ingrese el elemento (2):

32
Ingrese el elemento (3):
Ingrese el elemento (3):

33
Ingrese el elemento (4):
Ingrese el elemento (4):

13
Ingrese el elemento (5):
Ingrese el elemento (5):

2
Ingrese el elemento (6):
Ingrese el elemento (6):

16
Ingrese el elemento (7):
Ingrese el elemento (7):

-29
Ingrese el elemento (8):
Ingrese el elemento (8):

3
Ingrese el elemento (9):
Ingrese el elemento (9):

-6
Ingrese el elemento (10):
Ingrese el elemento (10):

-20
Ingrese el elemento (11):
Ingrese el elemento (11):

-30
Ingrese el elemento (12):
Ingrese el elemento (12):

-24
Ingrese el elemento (13):
Ingrese el elemento (13):

45
Ingrese el elemento (14):
Ingrese el elemento (14):

13 Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
El valor en la posición 1 es: -3
El valor en la posición 1 es: -3

El valor en la posición 3 es: 32


El valor en la posición 3 es: 32

El valor en la posición 5 es: 13


El valor en la posición 5 es: 13

El valor en la posición 7 es: 16


El valor en la posición 7 es: 16

El valor en la posición 9 es: 3


El valor en la posición 9 es: 3

El valor en la posición 11 es: -20 El valor en la posición 11 es: -20


El valor en la posición 13 es: -24 El valor en la posición 13 es: -24

Todas las pruebas superadas. 

Correcta
Puntos para este envío:
1/1.
Pregunta 5
Correcta

Puntúa 1 sobre 1

Dado el arreglo de 15 enteros declarado en el programa

1) Solicitar que se ingresen los 15 valores del arreglo por teclado utilizando el mensaje "Ingrese el elemento (x): " remplazando x con el
índice.

2) Dado  el índice límite ingresado por teclado, mostrar por pantalla los valores impares positivos del arreglo cuyo índice sea menor o igual
que el índice límite.

Por ejemplo:

Entrada Resultado

-41
Ingrese el elemento (0):

11
Ingrese el elemento (1):

46
Ingrese el elemento (2):

46
Ingrese el elemento (3):

37
Ingrese el elemento (4):

36
Ingrese el elemento (5):

-45
Ingrese el elemento (6):

32
Ingrese el elemento (7):

-47
Ingrese el elemento (8):

34
Ingrese el elemento (9):

-10
Ingrese el elemento (10):

41
Ingrese el elemento (11):

21
Ingrese el elemento (12):

14
Ingrese el elemento (13):

-32
Ingrese el elemento (14):

50
Ingrese el índice límite entre 0 y 14:
100
Ingrese el índice límite entre 0 y 14:
20
Ingrese el índice límite entre 0 y 14:
19
Ingrese el índice límite entre 0 y 14:
15
Ingrese el índice límite entre 0 y 14:
14 Ingrese el índice límite entre 0 y 14:
El valor en la posición 1 es: 11

El valor en la posición 4 es: 37

El valor en la posición 11 es: 41

El valor en la posición 12 es: 21

1 Ingrese el elemento (0):

-3
Ingrese el elemento (1):

6 Ingrese el elemento (2):

32
Ingrese el elemento (3):

33
Ingrese el elemento (4):

13
Ingrese el elemento (5):

2 Ingrese el elemento (6):

16
Ingrese el elemento (7):

-29
Ingrese el elemento (8):

3 Ingrese el elemento (9):

-6
Ingrese el elemento (10):

-20
Ingrese el elemento (11):

-30
Ingrese el elemento (12):

-24
Ingrese el elemento (13):

45
Ingrese el elemento (14):

3 Ingrese el índice límite entre 0 y 14:


El valor en la posición 0 es: 1

Respuesta:

Reiniciar respuesta

1 #include <iostream>  
2 using namespace std;
3
4 int main()
5 ▼ {
6 const int N = 15;
7 int A[N];
8 int ind_lim, x;
9
10 ▼ for (x = 0; x < N; x++){
11 cout << "Ingrese el elemento (" << x << "): " << endl;
12 i A[ ]
12 cin >> A[x];
13 }
14
15 ▼ do{
16 cout << "Ingrese el índice límite entre 0 y " << N-1 << ": "<<endl;
17 cin >> ind_lim;
18 }while(ind_lim<0 || ind_lim>=N);
19
20 ▼ for (x = 0; x < N; x++){
21 ▼ while(A[x]%2==1 && x <= ind_lim){
22 if(A[x] > 0){

Entrada Esperado Se obtuvo

 -33
Ingrese el elemento (0):
Ingrese el elemento (0):

-12
Ingrese el elemento (1):
Ingrese el elemento (1):

-7
Ingrese el elemento (2):
Ingrese el elemento (2):

38
Ingrese el elemento (3):
Ingrese el elemento (3):

-12
Ingrese el elemento (4):
Ingrese el elemento (4):

-34
Ingrese el elemento (5):
Ingrese el elemento (5):

11
Ingrese el elemento (6):
Ingrese el elemento (6):

-15
Ingrese el elemento (7):
Ingrese el elemento (7):

40
Ingrese el elemento (8):
Ingrese el elemento (8):

-37
Ingrese el elemento (9):
Ingrese el elemento (9):

11
Ingrese el elemento (10):
Ingrese el elemento (10):

-4
Ingrese el elemento (11):
Ingrese el elemento (11):

-41
Ingrese el elemento (12):
Ingrese el elemento (12):

-27
Ingrese el elemento (13):
Ingrese el elemento (13):

2
Ingrese el elemento (14):
Ingrese el elemento (14):

-1
Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
-1
Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
16
Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
15
Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
0 Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:

 -41
Ingrese el elemento (0):
Ingrese el elemento (0):

11
Ingrese el elemento (1):
Ingrese el elemento (1):

46
Ingrese el elemento (2):
Ingrese el elemento (2):

46
Ingrese el elemento (3):
Ingrese el elemento (3):

37
Ingrese el elemento (4):
Ingrese el elemento (4):

36
Ingrese el elemento (5):
Ingrese el elemento (5):

-45
Ingrese el elemento (6):
Ingrese el elemento (6):

32
Ingrese el elemento (7):
Ingrese el elemento (7):

-47
Ingrese el elemento (8):
Ingrese el elemento (8):

34
Ingrese el elemento (9):
Ingrese el elemento (9):

-10
Ingrese el elemento (10):
Ingrese el elemento (10):

41
Ingrese el elemento (11):
Ingrese el elemento (11):

21
Ingrese el elemento (12):
Ingrese el elemento (12):

14
Ingrese el elemento (13):
Ingrese el elemento (13):

-32
Ingrese el elemento (14):
Ingrese el elemento (14):

50
Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
100
Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
20
Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
19
Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
15
Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
14 Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
El valor en la posición 1 es: 11
El valor en la posición 1 es: 11

El valor en la posición 4 es: 37


El valor en la posición 4 es: 37

El valor en la posición 11 es: 41


El valor en la posición 11 es: 41

El valor en la posición 12 es: 21 El valor en la posición 12 es: 21


Entrada Esperado Se obtuvo

 -38
Ingrese el elemento (0):
Ingrese el elemento (0):

0
Ingrese el elemento (1):
Ingrese el elemento (1):

-30
Ingrese el elemento (2):
Ingrese el elemento (2):

39
Ingrese el elemento (3):
Ingrese el elemento (3):

3
Ingrese el elemento (4):
Ingrese el elemento (4):

42
Ingrese el elemento (5):
Ingrese el elemento (5):

-42
Ingrese el elemento (6):
Ingrese el elemento (6):

26
Ingrese el elemento (7):
Ingrese el elemento (7):

34
Ingrese el elemento (8):
Ingrese el elemento (8):

30
Ingrese el elemento (9):
Ingrese el elemento (9):

25
Ingrese el elemento (10):
Ingrese el elemento (10):

39
Ingrese el elemento (11):
Ingrese el elemento (11):

-37
Ingrese el elemento (12):
Ingrese el elemento (12):

40
Ingrese el elemento (13):
Ingrese el elemento (13):

24
Ingrese el elemento (14):
Ingrese el elemento (14):

-1
Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
-1
Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
-1
Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
1 Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:

 -38
Ingrese el elemento (0):
Ingrese el elemento (0):

0
Ingrese el elemento (1):
Ingrese el elemento (1):

-30
Ingrese el elemento (2):
Ingrese el elemento (2):

39
Ingrese el elemento (3):
Ingrese el elemento (3):

3
Ingrese el elemento (4):
Ingrese el elemento (4):

42
Ingrese el elemento (5):
Ingrese el elemento (5):

-42
Ingrese el elemento (6):
Ingrese el elemento (6):

26
Ingrese el elemento (7):
Ingrese el elemento (7):

34
Ingrese el elemento (8):
Ingrese el elemento (8):

30
Ingrese el elemento (9):
Ingrese el elemento (9):

25
Ingrese el elemento (10):
Ingrese el elemento (10):

39
Ingrese el elemento (11):
Ingrese el elemento (11):

-37
Ingrese el elemento (12):
Ingrese el elemento (12):

40
Ingrese el elemento (13):
Ingrese el elemento (13):

24
Ingrese el elemento (14):
Ingrese el elemento (14):

2 Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:

 1
Ingrese el elemento (0):
Ingrese el elemento (0):

-3
Ingrese el elemento (1):
Ingrese el elemento (1):

6
Ingrese el elemento (2):
Ingrese el elemento (2):

32
Ingrese el elemento (3):
Ingrese el elemento (3):

33
Ingrese el elemento (4):
Ingrese el elemento (4):

13
Ingrese el elemento (5):
Ingrese el elemento (5):

2
Ingrese el elemento (6):
Ingrese el elemento (6):

16
Ingrese el elemento (7):
Ingrese el elemento (7):

-29
Ingrese el elemento (8):
Ingrese el elemento (8):

3
Ingrese el elemento (9):
Ingrese el elemento (9):

-6
Ingrese el elemento (10):
Ingrese el elemento (10):

-20
Ingrese el elemento (11):
Ingrese el elemento (11):

-30
Ingrese el elemento (12):
Ingrese el elemento (12):

-24
Ingrese el elemento (13):
Ingrese el elemento (13):

45
Ingrese el elemento (14):
Ingrese el elemento (14):

3 Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
El valor en la posición 0 es: 1 El valor en la posición 0 es: 1

 1
Ingrese el elemento (0):
Ingrese el elemento (0):

-3
Ingrese el elemento (1):
Ingrese el elemento (1):

6
Ingrese el elemento (2):
Ingrese el elemento (2):

32
Ingrese el elemento (3):
Ingrese el elemento (3):

33
Ingrese el elemento (4):
Ingrese el elemento (4):

13
Ingrese el elemento (5):
Ingrese el elemento (5):

2
Ingrese el elemento (6):
Ingrese el elemento (6):

16
Ingrese el elemento (7):
Ingrese el elemento (7):

-29
Ingrese el elemento (8):
Ingrese el elemento (8):

3
Ingrese el elemento (9):
Ingrese el elemento (9):

-6
Ingrese el elemento (10):
Ingrese el elemento (10):

-20
Ingrese el elemento (11):
Ingrese el elemento (11):

-30
Ingrese el elemento (12):
Ingrese el elemento (12):

-24
Ingrese el elemento (13):
Ingrese el elemento (13):

45
Ingrese el elemento (14):
Ingrese el elemento (14):

4 Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
El valor en la posición 0 es: 1
El valor en la posición 0 es: 1

El valor en la posición 4 es: 33 El valor en la posición 4 es: 33


Entrada Esperado Se obtuvo

 1
Ingrese el elemento (0):
Ingrese el elemento (0):

-3
Ingrese el elemento (1):
Ingrese el elemento (1):

6
Ingrese el elemento (2):
Ingrese el elemento (2):

32
Ingrese el elemento (3):
Ingrese el elemento (3):

33
Ingrese el elemento (4):
Ingrese el elemento (4):

13
Ingrese el elemento (5):
Ingrese el elemento (5):

2
Ingrese el elemento (6):
Ingrese el elemento (6):

16
Ingrese el elemento (7):
Ingrese el elemento (7):

-29
Ingrese el elemento (8):
Ingrese el elemento (8):

3
Ingrese el elemento (9):
Ingrese el elemento (9):

-6
Ingrese el elemento (10):
Ingrese el elemento (10):

-20
Ingrese el elemento (11):
Ingrese el elemento (11):

-30
Ingrese el elemento (12):
Ingrese el elemento (12):

-24
Ingrese el elemento (13):
Ingrese el elemento (13):

45
Ingrese el elemento (14):
Ingrese el elemento (14):

6 Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
El valor en la posición 0 es: 1
El valor en la posición 0 es: 1

El valor en la posición 4 es: 33


El valor en la posición 4 es: 33

El valor en la posición 5 es: 13 El valor en la posición 5 es: 13

 1
Ingrese el elemento (0):
Ingrese el elemento (0):

-3
Ingrese el elemento (1):
Ingrese el elemento (1):

6
Ingrese el elemento (2):
Ingrese el elemento (2):

32
Ingrese el elemento (3):
Ingrese el elemento (3):

33
Ingrese el elemento (4):
Ingrese el elemento (4):

13
Ingrese el elemento (5):
Ingrese el elemento (5):

2
Ingrese el elemento (6):
Ingrese el elemento (6):

16
Ingrese el elemento (7):
Ingrese el elemento (7):

-29
Ingrese el elemento (8):
Ingrese el elemento (8):

3
Ingrese el elemento (9):
Ingrese el elemento (9):

-6
Ingrese el elemento (10):
Ingrese el elemento (10):

-20
Ingrese el elemento (11):
Ingrese el elemento (11):

-30
Ingrese el elemento (12):
Ingrese el elemento (12):

-24
Ingrese el elemento (13):
Ingrese el elemento (13):

45
Ingrese el elemento (14):
Ingrese el elemento (14):

9 Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
El valor en la posición 0 es: 1
El valor en la posición 0 es: 1

El valor en la posición 4 es: 33


El valor en la posición 4 es: 33

El valor en la posición 5 es: 13


El valor en la posición 5 es: 13

El valor en la posición 9 es: 3 El valor en la posición 9 es: 3

 1
Ingrese el elemento (0):
Ingrese el elemento (0):

-3
Ingrese el elemento (1):
Ingrese el elemento (1):

6
Ingrese el elemento (2):
Ingrese el elemento (2):

32
Ingrese el elemento (3):
Ingrese el elemento (3):

33
Ingrese el elemento (4):
Ingrese el elemento (4):

13
Ingrese el elemento (5):
Ingrese el elemento (5):

2
Ingrese el elemento (6):
Ingrese el elemento (6):

16
Ingrese el elemento (7):
Ingrese el elemento (7):

-29
Ingrese el elemento (8):
Ingrese el elemento (8):

3
Ingrese el elemento (9):
Ingrese el elemento (9):

-6
Ingrese el elemento (10):
Ingrese el elemento (10):

-20
Ingrese el elemento (11):
Ingrese el elemento (11):

-30
Ingrese el elemento (12):
Ingrese el elemento (12):

-24
Ingrese el elemento (13):
Ingrese el elemento (13):

45
Ingrese el elemento (14):
Ingrese el elemento (14):

11 Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
El valor en la posición 0 es: 1
El valor en la posición 0 es: 1

El valor en la posición 4 es: 33


El valor en la posición 4 es: 33

El valor en la posición 5 es: 13


El valor en la posición 5 es: 13

El valor en la posición 9 es: 3 El valor en la posición 9 es: 3


Entrada Esperado Se obtuvo

 1
Ingrese el elemento (0):
Ingrese el elemento (0):

-3
Ingrese el elemento (1):
Ingrese el elemento (1):

6
Ingrese el elemento (2):
Ingrese el elemento (2):

32
Ingrese el elemento (3):
Ingrese el elemento (3):

33
Ingrese el elemento (4):
Ingrese el elemento (4):

13
Ingrese el elemento (5):
Ingrese el elemento (5):

2
Ingrese el elemento (6):
Ingrese el elemento (6):

16
Ingrese el elemento (7):
Ingrese el elemento (7):

-29
Ingrese el elemento (8):
Ingrese el elemento (8):

3
Ingrese el elemento (9):
Ingrese el elemento (9):

-6
Ingrese el elemento (10):
Ingrese el elemento (10):

-20
Ingrese el elemento (11):
Ingrese el elemento (11):

-30
Ingrese el elemento (12):
Ingrese el elemento (12):

-24
Ingrese el elemento (13):
Ingrese el elemento (13):

45
Ingrese el elemento (14):
Ingrese el elemento (14):

13 Ingrese el índice límite entre 0 y 14: Ingrese el índice límite entre 0 y 14:
El valor en la posición 0 es: 1
El valor en la posición 0 es: 1

El valor en la posición 4 es: 33


El valor en la posición 4 es: 33

El valor en la posición 5 es: 13


El valor en la posición 5 es: 13

El valor en la posición 9 es: 3 El valor en la posición 9 es: 3

Todas las pruebas superadas. 

Correcta
Puntos para este envío:
1/1.
Pregunta 6
Correcta

Puntúa 1 sobre 1

Escriba un programa en C++que solicite se ingresen por teclado los 10 valores enteros de un arreglo. Se debe garantizar que el arreglo no
tenga valores repetidos, por lo tanto si se ingresa un valor que ya fue ingresado previamente se debe solicitar nuevamente hasta que se
ingrese un valor nuevo. Al finalizar, debe mostrar los valores ingresados.

Por ejemplo:

Entrada Resultado

0 Ingrese A[0]:

16
Ingrese A[1]:

16
Ingrese A[2]:

16
Ingrese A[2]:

16
Ingrese A[2]:

16
Ingrese A[2]:

16
Ingrese A[2]:

16
Ingrese A[2]:

7 Ingrese A[2]:

23
Ingrese A[3]:

5 Ingrese A[4]:

87
Ingrese A[5]:

2 Ingrese A[6]:

4 Ingrese A[7]:

643
Ingrese A[8]:

2 Ingrese A[9]:

2 Ingrese A[9]:

2 Ingrese A[9]:

2 Ingrese A[9]:

21236 Ingrese A[9]:

0
16

7
23

5
87

2
4
643

21236

Respuesta:

Reiniciar respuesta

1 #include <iostream>  
2 using namespace std;
3
4 const int N=10;
5 int A[N];
6
7
8 ▼ bool repetido(int num, int i){
9 ▼ for(int x = 0; x<i ; x++){
10 ▼ if(num == A[x]){
11 return true;
12 }
13 }
14
15 return false;
16 }
17
18 int main()
19 ▼ {
20
21 int num;
22

Entrada Esperado Se obtuvo


Entrada Esperado Se obtuvo

 -1
Ingrese A[0]:
Ingrese A[0]:

0
Ingrese A[1]:
Ingrese A[1]:

16
Ingrese A[2]:
Ingrese A[2]:

21
Ingrese A[3]:
Ingrese A[3]:

100
Ingrese A[4]:
Ingrese A[4]:

-1
Ingrese A[5]:
Ingrese A[5]:

0
Ingrese A[5]:
Ingrese A[5]:

3
Ingrese A[5]:
Ingrese A[5]:

3
Ingrese A[6]:
Ingrese A[6]:

4
Ingrese A[6]:
Ingrese A[6]:

5
Ingrese A[7]:
Ingrese A[7]:

5
Ingrese A[8]:
Ingrese A[8]:

64
Ingrese A[8]:
Ingrese A[8]:

1 Ingrese A[9]:
Ingrese A[9]:

-1
-1

0
0

16
16

21
21

100
100

3
3

4
4

5
5

64
64

1 1

 0
Ingrese A[0]:
Ingrese A[0]:

16
Ingrese A[1]:
Ingrese A[1]:

16
Ingrese A[2]:
Ingrese A[2]:

16
Ingrese A[2]:
Ingrese A[2]:

16
Ingrese A[2]:
Ingrese A[2]:

16
Ingrese A[2]:
Ingrese A[2]:

16
Ingrese A[2]:
Ingrese A[2]:

16
Ingrese A[2]:
Ingrese A[2]:

7
Ingrese A[2]:
Ingrese A[2]:

23
Ingrese A[3]:
Ingrese A[3]:

5
Ingrese A[4]:
Ingrese A[4]:

87
Ingrese A[5]:
Ingrese A[5]:

2
Ingrese A[6]:
Ingrese A[6]:

4
Ingrese A[7]:
Ingrese A[7]:

643
Ingrese A[8]:
Ingrese A[8]:

2
Ingrese A[9]:
Ingrese A[9]:

2
Ingrese A[9]:
Ingrese A[9]:

2
Ingrese A[9]:
Ingrese A[9]:

2
Ingrese A[9]:
Ingrese A[9]:

21236 Ingrese A[9]:


Ingrese A[9]:

0
0

16
16

7
7

23
23

5
5

87
87

2
2

4
4

643
643

21236 21236
Entrada Esperado Se obtuvo

 1
Ingrese A[0]:
Ingrese A[0]:

1
Ingrese A[1]:
Ingrese A[1]:

1
Ingrese A[1]:
Ingrese A[1]:

2
Ingrese A[1]:
Ingrese A[1]:

2
Ingrese A[2]:
Ingrese A[2]:

2
Ingrese A[2]:
Ingrese A[2]:

2
Ingrese A[2]:
Ingrese A[2]:

2
Ingrese A[2]:
Ingrese A[2]:

2
Ingrese A[2]:
Ingrese A[2]:

3
Ingrese A[2]:
Ingrese A[2]:

3
Ingrese A[3]:
Ingrese A[3]:

3
Ingrese A[3]:
Ingrese A[3]:

3
Ingrese A[3]:
Ingrese A[3]:

3
Ingrese A[3]:
Ingrese A[3]:

3
Ingrese A[3]:
Ingrese A[3]:

3
Ingrese A[3]:
Ingrese A[3]:

4
Ingrese A[3]:
Ingrese A[3]:

4
Ingrese A[4]:
Ingrese A[4]:

5
Ingrese A[4]:
Ingrese A[4]:

6
Ingrese A[5]:
Ingrese A[5]:

6
Ingrese A[6]:
Ingrese A[6]:

6
Ingrese A[6]:
Ingrese A[6]:

6
Ingrese A[6]:
Ingrese A[6]:

6
Ingrese A[6]:
Ingrese A[6]:

7
Ingrese A[6]:
Ingrese A[6]:

7
Ingrese A[7]:
Ingrese A[7]:

7
Ingrese A[7]:
Ingrese A[7]:

8
Ingrese A[7]:
Ingrese A[7]:

8
Ingrese A[8]:
Ingrese A[8]:

9
Ingrese A[8]:
Ingrese A[8]:

9
Ingrese A[9]:
Ingrese A[9]:

9
Ingrese A[9]:
Ingrese A[9]:

10 Ingrese A[9]:
Ingrese A[9]:

1
1

2
2

3
3

4
4

5
5

6
6

7
7

8
8

9
9

10 10

Todas las pruebas superadas. 

Correcta
Puntos para este envío:
1/1.
Pregunta 7
Correcta

Puntúa 1 sobre 1

En una determinada sección de un programa un programador escribió lo siguiente, determine cuales de las opciones son equivalentes.
 

Seleccione una o más de una:


a.

b.

c. 

d. 

e. 

f.

g.

h. 

Respuesta correcta

Correcta
Puntos para este envío:
1/1.
Pregunta 8
Correcta

Puntúa 1 sobre 1

A un programador le dieron la siguiente consigna:


Escriba un programa que solicite valores enteros al usuario. El programa debe permitir la carga de hasta 15 valores. La adquisición de
datos finaliza ya sea por que se alcanzo la máxima cantidad de valores permitidos o el usuario ingreso 0.

Al finalizar, el programa debe escribir la lista de datos ingresados o reportar que no se ingresaron datos, tal como se muestra en el
ejemplo de ejecución.

El programador dio la implementación que aparece a continuación. Sin embargo, esta no es correcta. Corrija la implementación.
Por ejemplo:

Entrada Resultado

10
Dato 0: 10

20
Dato 1: 20
0

-10
Dato 0: -10

-20
Dato 1: -20

30
Dato 2: 30
0

0 No se ingresaron datos

Respuesta:

Reiniciar respuesta

1 #include <iostream>  
2 #include <iomanip>
3 using namespace std;
4
5 int main()
6 ▼ {
7 const int N = 15;
8 int indice=0;
9 int datos[N];
10
11 do
12 ▼ {
13 cin>>datos[indice];
14 indice++;
15 }while(indice<N && datos[indice-1] != 0);
16
17 if (indice-1 == 0)
18 cout<< "No se ingresaron datos"<<endl;
19 else
20 ▼ {
21 int i=0;
22 while(i<N && datos[i]! 0)

Entrada Esperado Se obtuvo

 10
Dato 0: 10
Dato 0: 10

20
Dato 1: 20 Dato 1: 20
0

 -10
Dato 0: -10
Dato 0: -10

-20
Dato 1: -20
Dato 1: -20

30
Dato 2: 30 Dato 2: 30
0

 0 No se ingresaron datos No se ingresaron datos 

 1
Dato 0: 1
Dato 0: 1

15
Dato 1: 15
Dato 1: 15

28
Dato 2: 28
Dato 2: 28

-10101
Dato 3: -10101
Dato 3: -10101

3294
Dato 4: 3294 Dato 4: 3294
0
Entrada Esperado Se obtuvo

 213
Dato 0: 213
Dato 0: 213

34
Dato 1: 34
Dato 1: 34

66
Dato 2: 66
Dato 2: 66

812
Dato 3: 812
Dato 3: 812

45
Dato 4: 45
Dato 4: 45

120
Dato 5: 120 Dato 5: 120
0

 1
Dato 0: 1
Dato 0: 1

2
Dato 1: 2
Dato 1: 2

3
Dato 2: 3
Dato 2: 3

4
Dato 3: 4
Dato 3: 4

5
Dato 4: 5
Dato 4: 5

6
Dato 5: 6
Dato 5: 6

7
Dato 6: 7
Dato 6: 7

8
Dato 7: 8
Dato 7: 8

9
Dato 8: 9
Dato 8: 9

10
Dato 9: 10
Dato 9: 10

11
Dato 10: 11
Dato 10: 11

12
Dato 11: 12
Dato 11: 12

13
Dato 12: 13
Dato 12: 13

14
Dato 13: 14 Dato 13: 14
0

Todas las pruebas superadas. 

Correcta
Puntos para este envío:
1/1.
Pregunta 9
Correcta

Puntúa 1 sobre 1

A un programador le dieron la siguiente consigna:


Escriba un programa que solicite se ingresen caracteres hasta que se ingrese una letra minúscula  o se alcance una cantidad máxima de
10 caracteres. Al finalizar su programa deberá listar los caracteres ingresados tal  como se muestra en el ejemplo de ejecución.

El programador dio la implementación que aparece a continuación. Sin embargo, esta no es correcta. Corrija la implementación.
Por ejemplo:

Entrada Resultado

A A B
B
a

A A B C D E F
B
C
D
E
F
m

Respuesta:

Reiniciar respuesta

1 #include <iostream>  
2 #include <iomanip>
3 using namespace std;
4
5 int main()
6 ▼ {
7 const int N=10;
8 char datos[N];
9
10 int cant = 0;
11 do
12 ▼ {
13 cin>>datos[cant];
14 cant++;
15 }while(datos[cant-1]>='A' and datos[cant-1]<'Z' and cant<10);
16
17 for(int i=0; i<cant; i++)
18 if (!(datos[i]>96 && datos[i]<123))
19 cout<<datos[i]<<" ";
20 else
21 break;
22

Entrada Esperado Se obtuvo

 A
A B A B 
B

 A
A B C D E F A B C D E F 
B

m
Entrada Esperado Se obtuvo

 Q
Q W E R T Y U O P Q Q W E R T Y U O P Q 
W

 A
A Z A Z 
Z

 A
A Z A Z 
Z

 A
A B X Z A B X Z 
B

 a 

 A
A B C D E F G H I A B C D E F G H I 
B

 A
A B C D E F G H A B C D E F G H 
B

Todas las pruebas superadas. 

Correcta
Puntos para este envío:
1/1.
Pregunta 10
Correcta

Puntúa 1 sobre 1

Escriba un programa en C++ que solicite se ingrese por teclado los 5 valores enteros de un arreglo llamado A y los 5 valores enteros de un
arreglo llamado B. Luego se debe calcular  y mostrar por pantalla la cantidad de elementos iguales (mismo valor y misma posición).
Por ejemplo:

Entrada Resultado

1 1
2
3
4
5
2
3
4
4
6

Respuesta:

Reiniciar respuesta

1 #include <iostream>  
2 using namespace std;
3
4 int main()
5 ▼ {
6 const int N=5;
7 float A[N],B[N];
8 int cant=0;
9 ▼ for (int j=0; j<N; j++){
10 cin>>A[j];
11 }
12 ▼ for (int j=0; j<N; j++){
13 cin>>B[j];
14 }
15 ▼ for (int i=0; i<N; i++){
16 ▼ if (A[i]==B[i]){
17 cant++;
18 }
19 }
20 cout<<cant;
21
22 }

Entrada Esperado Se obtuvo

 1
1 1 
2

 100
2 2 
2

-12

54

12
Entrada Esperado Se obtuvo

 -1
3 3 
2

-3

-5

-2

-3

-5

Todas las pruebas superadas. 

Correcta
Puntos para este envío:
1/1.
Pregunta 11
Correcta

Puntúa 1 sobre 1

Escriba un programa en C++ que solicite se ingrese por teclado los 15 valores de un arreglo X de tipo double. Luego calcular la sumatoria de
los 15 elementos y mostrarla por pantalla.
Por ejemplo:

Entrada Resultado

-13.611
Ingrese el elemento X[0]:

-20.469
Ingrese el elemento X[1]:

-37.472
Ingrese el elemento X[2]:

-29.469
Ingrese el elemento X[3]:

-13.257
Ingrese el elemento X[4]:

10.88
Ingrese el elemento X[5]:

29.505
Ingrese el elemento X[6]:

42.19
Ingrese el elemento X[7]:

-26.423
Ingrese el elemento X[8]:

10.376
Ingrese el elemento X[9]:

17.932
Ingrese el elemento X[10]:

-46.911
Ingrese el elemento X[11]:

-36.964
Ingrese el elemento X[12]:

-27.157
Ingrese el elemento X[13]:

-22.654 Ingrese el elemento X[14]:

-163.504

Respuesta:

Reiniciar respuesta

1 #include <iostream>
2 #include <cmath>
3 using namespace std;
4
5 int main()
6 ▼ {
7 const int N = 15;
8 double X[N];
9 double suma = 0;
10 ▼ for (int i = 0; i < N; i++){
11 cout << "Ingrese el elemento X[" << i << "]: "<<endl;
12 cin >> X[i];
13 suma += X[i];
14 }
15 cout << suma;
16
17 }

Entrada Esperado Se obtuvo


Entrada Esperado Se obtuvo

 -13.611
Ingrese el elemento X[0]:
Ingrese el elemento X[0]:

-20.469
Ingrese el elemento X[1]:
Ingrese el elemento X[1]:

-37.472
Ingrese el elemento X[2]:
Ingrese el elemento X[2]:

-29.469
Ingrese el elemento X[3]:
Ingrese el elemento X[3]:

-13.257
Ingrese el elemento X[4]:
Ingrese el elemento X[4]:

10.88
Ingrese el elemento X[5]:
Ingrese el elemento X[5]:

29.505
Ingrese el elemento X[6]:
Ingrese el elemento X[6]:

42.19
Ingrese el elemento X[7]:
Ingrese el elemento X[7]:

-26.423
Ingrese el elemento X[8]:
Ingrese el elemento X[8]:

10.376
Ingrese el elemento X[9]:
Ingrese el elemento X[9]:

17.932
Ingrese el elemento X[10]: Ingrese el elemento X[10]:
-46.911
Ingrese el elemento X[11]: Ingrese el elemento X[11]:
-36.964
Ingrese el elemento X[12]: Ingrese el elemento X[12]:
-27.157
Ingrese el elemento X[13]: Ingrese el elemento X[13]:
-22.654 Ingrese el elemento X[14]: Ingrese el elemento X[14]:
-163.504 -163.504

 533.118
Ingrese el elemento X[0]:
Ingrese el elemento X[0]:

595.464
Ingrese el elemento X[1]:
Ingrese el elemento X[1]:

260.352
Ingrese el elemento X[2]:
Ingrese el elemento X[2]:

230.153
Ingrese el elemento X[3]:
Ingrese el elemento X[3]:

788.689
Ingrese el elemento X[4]:
Ingrese el elemento X[4]:

315.198
Ingrese el elemento X[5]:
Ingrese el elemento X[5]:

656.389
Ingrese el elemento X[6]:
Ingrese el elemento X[6]:

152.137
Ingrese el elemento X[7]:
Ingrese el elemento X[7]:

582.696
Ingrese el elemento X[8]:
Ingrese el elemento X[8]:

724.271
Ingrese el elemento X[9]:
Ingrese el elemento X[9]:

876.762
Ingrese el elemento X[10]: Ingrese el elemento X[10]:
243.278
Ingrese el elemento X[11]: Ingrese el elemento X[11]:
-33.035
Ingrese el elemento X[12]: Ingrese el elemento X[12]:
463.001
Ingrese el elemento X[13]: Ingrese el elemento X[13]:
61.818 Ingrese el elemento X[14]: Ingrese el elemento X[14]:
6450.29 6450.29

 5239.049 Ingrese el elemento X[0]:


Ingrese el elemento X[0]:

5091.247 Ingrese el elemento X[1]:
Ingrese el elemento X[1]:

5108.956 Ingrese el elemento X[2]:


Ingrese el elemento X[2]:

5205.611 Ingrese el elemento X[3]:


Ingrese el elemento X[3]:

5226.902 Ingrese el elemento X[4]:


Ingrese el elemento X[4]:

5057.665 Ingrese el elemento X[5]:


Ingrese el elemento X[5]:

5228.867 Ingrese el elemento X[6]:


Ingrese el elemento X[6]:

5103.051 Ingrese el elemento X[7]:


Ingrese el elemento X[7]:

5095.308 Ingrese el elemento X[8]:


Ingrese el elemento X[8]:

5218.905 Ingrese el elemento X[9]:


Ingrese el elemento X[9]:

5200.719 Ingrese el elemento X[10]: Ingrese el elemento X[10]:


5061.425 Ingrese el elemento X[11]: Ingrese el elemento X[11]:
5273.763 Ingrese el elemento X[12]: Ingrese el elemento X[12]:
5068.973 Ingrese el elemento X[13]: Ingrese el elemento X[13]:
5182.723 Ingrese el elemento X[14]: Ingrese el elemento X[14]:
77363.2 77363.2

Todas las pruebas superadas. 

Correcta
Puntos para este envío:
1/1.
Pregunta 12
Correcta

Puntúa 1 sobre 1

Escriba un programa en C++ que solicite se ingrese por teclado los 15 valores de un arreglo X de tipo double. Luego se debe encontrar y
mostrar el mínimo valor del arreglo.
Por ejemplo:

Entrada Resultado

-13.611
Ingrese el elemento X[0]:

-20.469
Ingrese el elemento X[1]:

-37.472
Ingrese el elemento X[2]:

-29.469
Ingrese el elemento X[3]:

-13.257
Ingrese el elemento X[4]:

10.88
Ingrese el elemento X[5]:

29.505
Ingrese el elemento X[6]:

42.19
Ingrese el elemento X[7]:

-26.423
Ingrese el elemento X[8]:

10.376
Ingrese el elemento X[9]:

17.932
Ingrese el elemento X[10]:

-46.911
Ingrese el elemento X[11]:

-36.964
Ingrese el elemento X[12]:

-27.157
Ingrese el elemento X[13]:

-22.654 Ingrese el elemento X[14]:

-46.911

Respuesta:

Reiniciar respuesta

1 #include <iostream>
2 using namespace std;
3
4 int main()
5 ▼ {
6 const int N=15;
7 double X[N];
8 double menor;
9 cout << "Ingrese el elemento X[0]: " << endl;
10 cin >> X[0];
11 menor = X[0];
12 ▼ for (int i = 1; i < N; i++){
13 cout << "Ingrese el elemento X[" << i << "]: " << endl;
14 cin >> X[i];
15 ▼ if (X[i] < menor){
16 menor = X[i];
17 }
18 }
19 cout << menor;
20 }

Entrada Esperado Se obtuvo


Entrada Esperado Se obtuvo

 -13.611
Ingrese el elemento X[0]:
Ingrese el elemento X[0]:

-20.469
Ingrese el elemento X[1]:
Ingrese el elemento X[1]:

-37.472
Ingrese el elemento X[2]:
Ingrese el elemento X[2]:

-29.469
Ingrese el elemento X[3]:
Ingrese el elemento X[3]:

-13.257
Ingrese el elemento X[4]:
Ingrese el elemento X[4]:

10.88
Ingrese el elemento X[5]:
Ingrese el elemento X[5]:

29.505
Ingrese el elemento X[6]:
Ingrese el elemento X[6]:

42.19
Ingrese el elemento X[7]:
Ingrese el elemento X[7]:

-26.423
Ingrese el elemento X[8]:
Ingrese el elemento X[8]:

10.376
Ingrese el elemento X[9]:
Ingrese el elemento X[9]:

17.932
Ingrese el elemento X[10]: Ingrese el elemento X[10]:
-46.911
Ingrese el elemento X[11]: Ingrese el elemento X[11]:
-36.964
Ingrese el elemento X[12]: Ingrese el elemento X[12]:
-27.157
Ingrese el elemento X[13]: Ingrese el elemento X[13]:
-22.654 Ingrese el elemento X[14]: Ingrese el elemento X[14]:
-46.911 -46.911

 533.118
Ingrese el elemento X[0]:
Ingrese el elemento X[0]:

595.464
Ingrese el elemento X[1]:
Ingrese el elemento X[1]:

260.352
Ingrese el elemento X[2]:
Ingrese el elemento X[2]:

230.153
Ingrese el elemento X[3]:
Ingrese el elemento X[3]:

788.689
Ingrese el elemento X[4]:
Ingrese el elemento X[4]:

315.198
Ingrese el elemento X[5]:
Ingrese el elemento X[5]:

656.389
Ingrese el elemento X[6]:
Ingrese el elemento X[6]:

152.137
Ingrese el elemento X[7]:
Ingrese el elemento X[7]:

582.696
Ingrese el elemento X[8]:
Ingrese el elemento X[8]:

724.271
Ingrese el elemento X[9]:
Ingrese el elemento X[9]:

876.762
Ingrese el elemento X[10]: Ingrese el elemento X[10]:
243.278
Ingrese el elemento X[11]: Ingrese el elemento X[11]:
-33.035
Ingrese el elemento X[12]: Ingrese el elemento X[12]:
463.001
Ingrese el elemento X[13]: Ingrese el elemento X[13]:
61.818 Ingrese el elemento X[14]: Ingrese el elemento X[14]:
-33.035 -33.035

 5239.049 Ingrese el elemento X[0]:


Ingrese el elemento X[0]:

5091.247 Ingrese el elemento X[1]:
Ingrese el elemento X[1]:

5108.956 Ingrese el elemento X[2]:


Ingrese el elemento X[2]:

5205.611 Ingrese el elemento X[3]:


Ingrese el elemento X[3]:

5226.902 Ingrese el elemento X[4]:


Ingrese el elemento X[4]:

5057.665 Ingrese el elemento X[5]:


Ingrese el elemento X[5]:

5228.867 Ingrese el elemento X[6]:


Ingrese el elemento X[6]:

5103.051 Ingrese el elemento X[7]:


Ingrese el elemento X[7]:

5095.308 Ingrese el elemento X[8]:


Ingrese el elemento X[8]:

5218.905 Ingrese el elemento X[9]:


Ingrese el elemento X[9]:

5200.719 Ingrese el elemento X[10]: Ingrese el elemento X[10]:


5061.425 Ingrese el elemento X[11]: Ingrese el elemento X[11]:
5273.763 Ingrese el elemento X[12]: Ingrese el elemento X[12]:
5068.973 Ingrese el elemento X[13]: Ingrese el elemento X[13]:
5182.723 Ingrese el elemento X[14]: Ingrese el elemento X[14]:
5057.66 5057.66

Todas las pruebas superadas. 

Correcta
Puntos para este envío:
1/1.
Pregunta 13
Correcta

Puntúa 1 sobre 1

Escriba un programa en C++ que solicite se ingrese por teclado los 15 valores de un arreglo X de tipo double. Luego se debe encontrar y
mostrar el máximo valor del arreglo.
Por ejemplo:

Entrada Resultado

-13.611
Ingrese el elemento X[0]:

-20.469
Ingrese el elemento X[1]:

-37.472
Ingrese el elemento X[2]:

-29.469
Ingrese el elemento X[3]:

-13.257
Ingrese el elemento X[4]:

10.88
Ingrese el elemento X[5]:

29.505
Ingrese el elemento X[6]:

42.19
Ingrese el elemento X[7]:

-26.423
Ingrese el elemento X[8]:

10.376
Ingrese el elemento X[9]:

17.932
Ingrese el elemento X[10]:

-46.911
Ingrese el elemento X[11]:

-36.964
Ingrese el elemento X[12]:

-27.157
Ingrese el elemento X[13]:

-22.654 Ingrese el elemento X[14]:

42.19

Respuesta:

Reiniciar respuesta

1 #include <iostream>
2 using namespace std;
3
4 int main()
5 ▼ {
6 const int N=15;
7 double X[N];
8 double mayor;
9 cout<<"Ingrese el elemento X[0]: "<<endl;
10 cin>>X[0];
11 mayor=X[0];
12 ▼ for (int i=1; i<N; i++){
13 cout<<"Ingrese el elemento X["<<i<<"]: "<<endl;
14 cin>>X[i];
15 ▼ if (X[i]>mayor){
16 mayor=X[i];
17 }
18 }
19 cout<<mayor;
20 }

Entrada Esperado Se obtuvo


Entrada Esperado Se obtuvo

 -13.611
Ingrese el elemento X[0]:
Ingrese el elemento X[0]:

-20.469
Ingrese el elemento X[1]:
Ingrese el elemento X[1]:

-37.472
Ingrese el elemento X[2]:
Ingrese el elemento X[2]:

-29.469
Ingrese el elemento X[3]:
Ingrese el elemento X[3]:

-13.257
Ingrese el elemento X[4]:
Ingrese el elemento X[4]:

10.88
Ingrese el elemento X[5]:
Ingrese el elemento X[5]:

29.505
Ingrese el elemento X[6]:
Ingrese el elemento X[6]:

42.19
Ingrese el elemento X[7]:
Ingrese el elemento X[7]:

-26.423
Ingrese el elemento X[8]:
Ingrese el elemento X[8]:

10.376
Ingrese el elemento X[9]:
Ingrese el elemento X[9]:

17.932
Ingrese el elemento X[10]: Ingrese el elemento X[10]:
-46.911
Ingrese el elemento X[11]: Ingrese el elemento X[11]:
-36.964
Ingrese el elemento X[12]: Ingrese el elemento X[12]:
-27.157
Ingrese el elemento X[13]: Ingrese el elemento X[13]:
-22.654 Ingrese el elemento X[14]: Ingrese el elemento X[14]:
42.19 42.19

 533.118
Ingrese el elemento X[0]:
Ingrese el elemento X[0]:

595.464
Ingrese el elemento X[1]:
Ingrese el elemento X[1]:

260.352
Ingrese el elemento X[2]:
Ingrese el elemento X[2]:

230.153
Ingrese el elemento X[3]:
Ingrese el elemento X[3]:

788.689
Ingrese el elemento X[4]:
Ingrese el elemento X[4]:

315.198
Ingrese el elemento X[5]:
Ingrese el elemento X[5]:

656.389
Ingrese el elemento X[6]:
Ingrese el elemento X[6]:

152.137
Ingrese el elemento X[7]:
Ingrese el elemento X[7]:

582.696
Ingrese el elemento X[8]:
Ingrese el elemento X[8]:

724.271
Ingrese el elemento X[9]:
Ingrese el elemento X[9]:

876.762
Ingrese el elemento X[10]: Ingrese el elemento X[10]:
243.278
Ingrese el elemento X[11]: Ingrese el elemento X[11]:
-33.035
Ingrese el elemento X[12]: Ingrese el elemento X[12]:
463.001
Ingrese el elemento X[13]: Ingrese el elemento X[13]:
61.818 Ingrese el elemento X[14]: Ingrese el elemento X[14]:
876.762 876.762

 5239.049 Ingrese el elemento X[0]:


Ingrese el elemento X[0]:

5091.247 Ingrese el elemento X[1]:
Ingrese el elemento X[1]:

5108.956 Ingrese el elemento X[2]:


Ingrese el elemento X[2]:

5205.611 Ingrese el elemento X[3]:


Ingrese el elemento X[3]:

5226.902 Ingrese el elemento X[4]:


Ingrese el elemento X[4]:

5057.665 Ingrese el elemento X[5]:


Ingrese el elemento X[5]:

5228.867 Ingrese el elemento X[6]:


Ingrese el elemento X[6]:

5103.051 Ingrese el elemento X[7]:


Ingrese el elemento X[7]:

5095.308 Ingrese el elemento X[8]:


Ingrese el elemento X[8]:

5218.905 Ingrese el elemento X[9]:


Ingrese el elemento X[9]:

5200.719 Ingrese el elemento X[10]: Ingrese el elemento X[10]:


5061.425 Ingrese el elemento X[11]: Ingrese el elemento X[11]:
5273.763 Ingrese el elemento X[12]: Ingrese el elemento X[12]:
5068.973 Ingrese el elemento X[13]: Ingrese el elemento X[13]:
5182.723 Ingrese el elemento X[14]: Ingrese el elemento X[14]:
5273.76 5273.76

Todas las pruebas superadas. 

Correcta
Puntos para este envío:
1/1.
Pregunta 14
Correcta

Puntúa 1 sobre 1

La mediana representa el valor del elemento de posición central en un conjunto de datos ordenados y dada una colección ordenada de
datos   . Se define de la siguiente manera:
Si N es impar, la mediana es:
Si la colección es par, la mediana es el valor:

A un estudiante de informática se le dio la siguiente consigna:


Escriba un programa que solicite se ingresen valores enteros, hasta que el usuario ingrese 0 o supere la cantidad máxima de 15 valores
permitidos. Al finalizar su programa debe imprimir el valor de la mediana e informar si la misma es o no un elemento de la colección.

El estudiante dio la siguiente implementación. En la misma modularizó el código de manera correcta. Sin embargo, su instructor le
marco los siguientes errores:
La idea de su solución esta clara. Sin embargo, ¿la mediana de una colección de números enteros es siempre un numero entero? 
Considere modificar el tipo de retorno de la función calcular_mediana y modifique los tipos de datos utilizados para operar de
manera correcta. No olvide que la operación de datos enteros devuelve valores enteros.
Usted dice que en el argumento pos_mediana de la función calcular_mediana almacena el valor de la posición en la que se encuentra
la mediana o -1 en caso de que la mediana no sea un elemento de la colección. Le parece que será visible ese dato desde quién
invoque a la función. Considere utilizar pasaje de parámetros por referencia.

Lea atentamente las sugerencias del instructor y corrija el programa.

Para reflexionar

En las últimas prácticas usted tuvo que leer códigos de cierta complejidad escritos por otro programador, ¿Que opina sobre la importancia
de escribir comentarios y definir nombres significativos para las variables y funciones?
Por ejemplo:

Entrada Resultado

5 La mediana es: 4 pero no es un elemento de la coleccion.


8
3
1
0

19
La mediana es: 13 y es un elemento de la coleccion.
13

8
0

Respuesta:

Reiniciar respuesta

1 #include <iostream>  
2 #include <cmath>
3 using namespace std;
4
5 ▼ /*
6 Dado un arreglo de datos y la cantidad de elementos
7 a explorar, esta función calcula el valor de la mediana
8 y lo devuelve como valor de retorno. Además, en el
9 argumento pos_mediana, almacena la posicion en la que
10 se encuentra el valor de la mediana si la mediana pertenece
11 a la colección o -1 en caso contrario.
12 */
13 float calcular_mediana(int datos[], int N, int pos_mediana)
14 ▼ {
15 //ordeno el arreglo datos usando ordenamiento burbuja
16 for (int i=0; i<N-1; i++)
17 for (int j=1 ; j < N - i; j++)
18 if (datos[j-1] > datos[j])
19 ▼ {
20 float temp = datos[j];
21 datos[j] = datos[j-1];
22 datos[j 1] temp;
Entrada Esperado Se obtuvo

 9
La mediana es: 5 y es un elemento de la coleccion. La mediana es: 5 y es un elemento de la coleccion. 
3

 0 No se ingresaron datos No se ingresaron datos 

 2
La mediana es: 5.5 pero no es un elemento de la La mediana es: 5.5 pero no es un elemento de la 
6
coleccion. coleccion.
5

 2
La mediana es: 2 y es un elemento de la coleccion. La mediana es: 2 y es un elemento de la coleccion. 
4

-8

-3

-10

-5

 452
La mediana es: 211 y es un elemento de la La mediana es: 211 y es un elemento de la coleccion. 
771
coleccion.
188

165

960

875

172

142

32

211

928

586

157

191

880

 -789
La mediana es: 104 y es un elemento de la La mediana es: 104 y es un elemento de la coleccion. 
61
coleccion.
579

858

-526

259

492

-471

860

-559

-421

104

296

432

-449

 -531
La mediana es: 78 y es un elemento de la coleccion. La mediana es: 78 y es un elemento de la coleccion. 
829

-124

-950

512

-822

173

78

624

-749

675

-917

601

0
Entrada Esperado Se obtuvo

 5
La mediana es: 4 pero no es un elemento de la La mediana es: 4 pero no es un elemento de la 
8
coleccion. coleccion.
3

 10
La mediana es: 9.5 pero no es un elemento de la La mediana es: 9.5 pero no es un elemento de la 
9
coleccion. coleccion.
0

 10
La mediana es: 10 y es un elemento de la coleccion. La mediana es: 10 y es un elemento de la coleccion. 
0

 19
La mediana es: 13 y es un elemento de la coleccion. La mediana es: 13 y es un elemento de la coleccion. 
13

Todas las pruebas superadas. 

Correcta
Puntos para este envío:
1/1.
Pregunta 15
Correcta

Puntúa 1 sobre 1

Escriba un programa en C++ que solicite se ingrese por teclado los 5 valores flotantes de un arreglo llamado A y los 5 valores de un arreglo
de flotantes llamado B. Luego se debe calcular la suma elemento a elemento de  A con  B. El resultado debe guardarse en un arreglo C y se
debe mostrar por pantalla sus elementos separados por un espacio.
 

Por ejemplo:

Entrada Resultado

1.12
Ingrese el elemento A[0]:

-1.21
Ingrese el elemento A[1]:

2.672
Ingrese el elemento A[2]:

-2.09
Ingrese el elemento A[3]:

3.123
Ingrese el elemento A[4]:

6.12
Ingrese el elemento B[0]:

3.67
Ingrese el elemento B[1]:

4.00078
Ingrese el elemento B[2]:

8.1
Ingrese el elemento B[3]:

7.2 Ingrese el elemento B[4]:

7.24 2.46 6.67278 6.01 10.323

Respuesta:

Reiniciar respuesta

1 #include <iostream>  
2 using namespace std;
3
4 int main()
5 ▼ {
6 const int N=5;
7 float A[N],B[N],C[N];
8 ▼ for (int i=0; i<N; i++){
9 cout<<"Ingrese el elemento A["<<i<<"]:"<<endl;
10 cin>>A[i];
11 }
12 ▼ for (int i=0; i<N; i++){
13 cout<<"Ingrese el elemento B["<<i<<"]:"<<endl;
14 cin>>B[i];
15 }
16 ▼ for (int i=0; i<N; i++){
17 C[i]=A[i]+B[i];
18 }
19 ▼ for (int i=0; i<N; i++){
20 cout<<C[i]<<" ";
21 }
22

Entrada Esperado Se obtuvo

 1.12
Ingrese el elemento A[0]:
Ingrese el elemento A[0]:

-1.21
Ingrese el elemento A[1]:
Ingrese el elemento A[1]:

2.672
Ingrese el elemento A[2]:
Ingrese el elemento A[2]:

-2.09
Ingrese el elemento A[3]:
Ingrese el elemento A[3]:

3.123
Ingrese el elemento A[4]:
Ingrese el elemento A[4]:

6.12
Ingrese el elemento B[0]:
Ingrese el elemento B[0]:

3.67
Ingrese el elemento B[1]:
Ingrese el elemento B[1]:

4.00078
Ingrese el elemento B[2]:
Ingrese el elemento B[2]:

8.1
Ingrese el elemento B[3]:
Ingrese el elemento B[3]:

7.2 Ingrese el elemento B[4]:


Ingrese el elemento B[4]:

7.24 2.46 6.67278 6.01 10.323 7.24 2.46 6.67278 6.01 10.323
Entrada Esperado Se obtuvo

 54.54
Ingrese el elemento A[0]:
Ingrese el elemento A[0]:

23.243
Ingrese el elemento A[1]:
Ingrese el elemento A[1]:

7.1
Ingrese el elemento A[2]:
Ingrese el elemento A[2]:

-1.2
Ingrese el elemento A[3]:
Ingrese el elemento A[3]:

-100.3336 Ingrese el elemento A[4]:


Ingrese el elemento A[4]:

1235.435
Ingrese el elemento B[0]:
Ingrese el elemento B[0]:

243
Ingrese el elemento B[1]:
Ingrese el elemento B[1]:

72.2123
Ingrese el elemento B[2]:
Ingrese el elemento B[2]:

87.467
Ingrese el elemento B[3]:
Ingrese el elemento B[3]:

-122.7 Ingrese el elemento B[4]:


Ingrese el elemento B[4]:

1289.98 266.243 79.3123 86.267 -223.034 1289.98 266.243 79.3123 86.267 -223.034

 703.12
Ingrese el elemento A[0]:
Ingrese el elemento A[0]:

6531.634
Ingrese el elemento A[1]:
Ingrese el elemento A[1]:

-123.3
Ingrese el elemento A[2]:
Ingrese el elemento A[2]:

2.5
Ingrese el elemento A[3]:
Ingrese el elemento A[3]:

2
Ingrese el elemento A[4]:
Ingrese el elemento A[4]:

7.73
Ingrese el elemento B[0]:
Ingrese el elemento B[0]:

2.45
Ingrese el elemento B[1]:
Ingrese el elemento B[1]:

546
Ingrese el elemento B[2]:
Ingrese el elemento B[2]:

-123.234
Ingrese el elemento B[3]:
Ingrese el elemento B[3]:

4.76 Ingrese el elemento B[4]:


Ingrese el elemento B[4]:

710.85 6534.08 422.7 -120.734 6.76 710.85 6534.08 422.7 -120.734 6.76

Todas las pruebas superadas. 

Correcta
Puntos para este envío:
1/1.
Pregunta 16
Correcta

Puntúa 1 sobre 1

A un programador le dieron la siguiente consigna:


Escriba un programa que solicite se ingresen 12 valores y los ordene de manera creciente. Al finalizar debe imprimir la lista de valores de
manera ordenada.

El programador dio la siguiente implementación dónde utiliza el algoritmo de ordenamiento "burbuja". Sin embargo cometió algunos
errores. Corrija la implementación.
Por ejemplo:

Entrada Resultado

12
[ 1 2 3 4 5 6 7 8 9 10 11 12 ]
11

10

9
8
7
6
5
4
3
2
1

-786
[ -922 -915 -786 -698 -578 -399 -156 -117 199 280 450 463 ]
-399

450

-915

280

463

-117

-578

-922

-698

199

-156

Respuesta:

Reiniciar respuesta

1 #include <iostream>  
2 #include <iomanip>
3 #include <bits/stdc++.h>
4 using namespace std;
5
6 int main()
7 ▼ {
8 const int N = 12;
9 int datos[N];
10
11 for(int i=0; i<N; i++)
12 cin>>datos[i];
13
14 int n = sizeof(datos) / sizeof(datos[0]);
15 sort(datos, datos + n);
16
17 ▼ cout<<"[ ";
18 for(int i=0; i<N; i++)
19 cout<< datos[i]<<" ";
20 cout<<"]"<<endl;
21
22 return 0;

Entrada Esperado Se obtuvo


Entrada Esperado Se obtuvo

 12
[ 1 2 3 4 5 6 7 8 9 10 11 12 ] [ 1 2 3 4 5 6 7 8 9 10 11 12 ] 
11

10

 -786
[ -922 -915 -786 -698 -578 -399 -156 -117 199 280 [ -922 -915 -786 -698 -578 -399 -156 -117 199 280 
-399
450 463 ] 450 463 ]
450

-915

280

463

-117

-578

-922

-698

199

-156

 723
[ -995 -935 -17 670 723 1585 1629 1735 1989 2054 [ -995 -935 -17 670 723 1585 1629 1735 1989 2054 
1629
2315 3906 ] 2315 3906 ]
1989

-935

-17

1585

2315

3906

1735

670

-995

2054

 246
[ 48 114 125 149 171 216 246 289 298 348 374 381 ] [ 48 114 125 149 171 216 246 289 298 348 374 381 ] 
289

125

374

114

171

348

216

381

149

48

298

Todas las pruebas superadas. 

Correcta
Puntos para este envío:
1/1.
Pregunta 17
Correcta

Puntúa 1 sobre 1

La función rellenar_arreglo acepta un arreglo de flotantes de longitud indeterminada y un entero n que representa la cantidad de elementos
en el arreglo. Esta función rellena el arreglo con valores ingresados por teclado.
Complete el cuerpo de la función main para que el programa cumpla con las siguientes consignas:

1) Declare un arreglo A de flotantes y longitud N (N es una constante entera ya declarada)


2) Declare una variable entera M.
3) Solicite que se ingrese el valor de M por teclado y valide que se encuentre en el rango de 1 a N (ambos inclusive). En caso de que el valor
ingresado no se encuentre en el rango válido, volver a solicitar el valor tantas veces como sea necesario.

4) Rellenar el arreglo llamando a la función rellenar_arreglo pasando como argumento el arreglo A y la cantidad de elementos a rellenar
dada por la variable M.
5) Mostrar por pantalla el arreglo usando el mensaje:  "El arreglo es: x, y, ... z," remplazando x,y,...z por los valores del arreglo.

Respuesta:

Reiniciar respuesta

1 #include <iostream>  
2 using namespace std;
3
4 const int N=10;
5
6 void rellenar_arreglo(float [], int n);
7
8 int main()
9 ▼ {
10 float A[N];
11 int M=0;
12 cout<<"Ingrese M: "<<endl;
13 cin>>M;
14 ▼ while(M>N or M<=0){
15 cout<<"Ingrese M: "<<endl;
16 cin>>M;
17 }
18 rellenar_arreglo(A, M);
19 cout<<endl;
20 cout<<"El arreglo es: ";
21 cout<<A[0];
22 for (int i 1; i<M; i++){

Entrada Esperado Se obtuvo

 0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

11
Ingrese M:
Ingrese M:

11
Ingrese M:
Ingrese M:

11
Ingrese M:
Ingrese M:

12
Ingrese M:
Ingrese M:

100
Ingrese M:
Ingrese M:

14
Ingrese M:
Ingrese M:

12
Ingrese M:
Ingrese M:

11
Ingrese M:
Ingrese M:

3
Ingrese M:
Ingrese M:

14.2
Ingrese el elemento (0):
Ingrese el elemento (0):

-14.3
Ingrese el elemento (1):
Ingrese el elemento (1):

87.3 Ingrese el elemento (2):


Ingrese el elemento (2):

El arreglo es: 14.2, -14.3, 87.3 El arreglo es: 14.2, -14.3, 87.3
Entrada Esperado Se obtuvo

 0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

-1
Ingrese M:
Ingrese M:

-1
Ingrese M:
Ingrese M:

-1
Ingrese M:
Ingrese M:

11
Ingrese M:
Ingrese M:

11
Ingrese M:
Ingrese M:

11
Ingrese M:
Ingrese M:

12
Ingrese M:
Ingrese M:

901
Ingrese M:
Ingrese M:

4
Ingrese M:
Ingrese M:

65.12
Ingrese el elemento (0):
Ingrese el elemento (0):

-987.254 Ingrese el elemento (1):


Ingrese el elemento (1):

89.1
Ingrese el elemento (2):
Ingrese el elemento (2):

56.312 Ingrese el elemento (3):


Ingrese el elemento (3):

El arreglo es: 65.12, -987.254, 89.1, 56.312 El arreglo es: 65.12, -987.254, 89.1, 56.312

 0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

11
Ingrese M:
Ingrese M:

11
Ingrese M:
Ingrese M:

11
Ingrese M:
Ingrese M:

11
Ingrese M:
Ingrese M:

11
Ingrese M:
Ingrese M:

11
Ingrese M:
Ingrese M:

11
Ingrese M:
Ingrese M:

11
Ingrese M:
Ingrese M:

11
Ingrese M:
Ingrese M:

11
Ingrese M:
Ingrese M:

11
Ingrese M:
Ingrese M:

11
Ingrese M:
Ingrese M:

11
Ingrese M:
Ingrese M:

11
Ingrese M:
Ingrese M:

11
Ingrese M:
Ingrese M:

11
Ingrese M:
Ingrese M:

10
Ingrese M:
Ingrese M:

-123.23
Ingrese el elemento (0):
Ingrese el elemento (0):

65.12
Ingrese el elemento (1):
Ingrese el elemento (1):

54.2
Ingrese el elemento (2):
Ingrese el elemento (2):

24.1
Ingrese el elemento (3):
Ingrese el elemento (3):

-542.1
Ingrese el elemento (4):
Ingrese el elemento (4):

65.2
Ingrese el elemento (5):
Ingrese el elemento (5):

43.2
Ingrese el elemento (6):
Ingrese el elemento (6):

98.3
Ingrese el elemento (7):
Ingrese el elemento (7):

7653.2
Ingrese el elemento (8):
Ingrese el elemento (8):

987.2 Ingrese el elemento (9):


Ingrese el elemento (9):

El arreglo es: -123.23, 65.12, 54.2, 24.1, -542.1, El arreglo es: -123.23, 65.12, 54.2, 24.1, -542.1,
65.2, 43.2, 98.3, 7653.2, 987.2 65.2, 43.2, 98.3, 7653.2, 987.2
Entrada Esperado Se obtuvo

 0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

0
Ingrese M:
Ingrese M:

11
Ingrese M:
Ingrese M:

11
Ingrese M:
Ingrese M:

11
Ingrese M:
Ingrese M:

11
Ingrese M:
Ingrese M:

11
Ingrese M:
Ingrese M:

11
Ingrese M:
Ingrese M:

11
Ingrese M:
Ingrese M:

11
Ingrese M:
Ingrese M:

1
Ingrese M:
Ingrese M:

65.2 Ingrese el elemento (0):


Ingrese el elemento (0):

El arreglo es: 65.2 El arreglo es: 65.2

Todas las pruebas superadas. 

Correcta
Puntos para este envío:
1/1.
Pregunta 18
Correcta

Puntúa 1 sobre 1

A continuación se provee la definición de una función llamada absMinMax con cuatro parámetros: un arreglo A de longitud indeterminada,
un entero N que representa la longitud de A, m y M enteros por referencia para almacenar el menor valor absoluto y el mayor valor absoluto
respectivamente. La función encuentra el mayor y el menor valor absoluto y los almacena las variables M y m.

Escribir el cuerpo de la función main para cumplir con las siguientes consignas:

1) Dada una constante entera N con valor 5, declarar un arreglo v de enteros de longitud N, una variable entera min y una variable
entera max.
2) Solicitar los N valores del arreglo v por teclado. Debe utilizar el mensaje "Ingrese v(x): " remplazando x con el índice que corresponde
a la posición.
3) Calcular el mayor y menor valor absoluto presentes en v llamando a la función absMinMax pasando el arreglo v, la longitud N, min y
max como argumentos.

4) Mostrar por pantalla el menor y el mayor valor absoluto con los mensajes, remplazando X e Y por los valores correspondientes:

"El menor valor absoluto es: X"

"El mayot valor absoluto es: Y"

Por ejemplo:

Entrada Resultado

-11
Ingrese v(0):

-2
Ingrese v(1):

-5
Ingrese v(2):

-1
Ingrese v(3):

-2 Ingrese v(4):

El menor valor absoluto es: 1

El mayor valor absoluto es: 11

Respuesta:

Reiniciar respuesta

1 #include <iostream>  
2 #include <cmath>
3 using namespace std;
4
5 const int N=5;
6
7 void absMinMax(int A[], int N, int &m, int &M)
8 ▼ {
9 m=M=abs(A[0]);
10 for(int i=0; i<N; i++)
11 ▼ {
12 if(m>abs(A[i]))
13 ▼ {
14 m = abs(A[i]);
15 }
16 if(M<abs(A[i]))
17 ▼ {
18 M = abs(A[i]);
19 }
20 }
21 }
22

Entrada Esperado Se obtuvo

 -11
Ingrese v(0):
Ingrese v(0):

-2
Ingrese v(1):
Ingrese v(1):

-5
Ingrese v(2):
Ingrese v(2):

-1
Ingrese v(3):
Ingrese v(3):

-2 Ingrese v(4):
Ingrese v(4):

El menor valor absoluto es: 1


El menor valor absoluto es: 1

El mayor valor absoluto es: 11 El mayor valor absoluto es: 11


Entrada Esperado Se obtuvo

 6
Ingrese v(0):
Ingrese v(0):

1
Ingrese v(1):
Ingrese v(1):

9
Ingrese v(2):
Ingrese v(2):

2
Ingrese v(3):
Ingrese v(3):

7 Ingrese v(4):
Ingrese v(4):

El menor valor absoluto es: 1


El menor valor absoluto es: 1

El mayor valor absoluto es: 9 El mayor valor absoluto es: 9

 5
Ingrese v(0):
Ingrese v(0):

5
Ingrese v(1):
Ingrese v(1):

5
Ingrese v(2):
Ingrese v(2):

5
Ingrese v(3):
Ingrese v(3):

5 Ingrese v(4):
Ingrese v(4):

El menor valor absoluto es: 5


El menor valor absoluto es: 5

El mayor valor absoluto es: 5 El mayor valor absoluto es: 5

 0
Ingrese v(0):
Ingrese v(0):

0
Ingrese v(1):
Ingrese v(1):

-1
Ingrese v(2):
Ingrese v(2):

2
Ingrese v(3):
Ingrese v(3):

3 Ingrese v(4):
Ingrese v(4):

El menor valor absoluto es: 0


El menor valor absoluto es: 0

El mayor valor absoluto es: 3 El mayor valor absoluto es: 3

 50
Ingrese v(0):
Ingrese v(0):

100
Ingrese v(1):
Ingrese v(1):

-2147483647
Ingrese v(2):
Ingrese v(2):

-100
Ingrese v(3):
Ingrese v(3):

-2 Ingrese v(4):
Ingrese v(4):

El menor valor absoluto es: 2


El menor valor absoluto es: 2

El mayor valor absoluto es: 2147483647 El mayor valor absoluto es: 2147483647

Todas las pruebas superadas. 

Correcta
Puntos para este envío:
1/1.
Pregunta 19
Correcta

Puntúa 1 sobre 1

Escriba la definición de una función llamada min que acepta como argumento un arreglo unidimensional A y un valor entero N. N representa
la cantidad de elementos que tiene el arreglo. La función debe devolver el menor de los elementos como valor de retorno.

Respuesta:

Reiniciar respuesta

1 int min(int A[], int N)


2 ▼ {
3 cin >> N;
4 cin >> A[N];
5 int menor=A[0];
6 ▼ for (int i=1; i<N; i++){
7 ▼ if (A[i]<menor){
8 menor=A[i];
9 }
10 }
11 return menor;
12 }

Test Esperado Se obtuvo

 int A[15] = {10,24,32,1234,-5,6,72,38,-9,-10,-11,12,-13,14,-15};


-15 -15 
int a;

a = min(A, 15);

cout << a;

 int A[] = {-10,-24,-32,-1234,-5,-6,-72};


-1234 -1234 
int a;

a = min(A, 7);

cout << a;

 int M[15] = 424 424 


{510,424,3122,31234,4512,6312,74122,45238,4129,1210,123411,12,13654,32114,12415};

int a;

a = min(M, 10);

cout << a;

Todas las pruebas superadas. 

Correcta
Puntos para este envío:
1/1.
Pregunta 20
Correcta

Puntúa 1 sobre 1

Complete el cuerpo de la función todos_bisiestos que retorna true si todas las componentes de arreglo son números positivos que
corresponden a años bisiesto o false en caso contrario.

Por ejemplo:

Entrada Resultado

1904
Todos los anios en el arreglo son bisiestos

1908

1912

1916

1920

1924

1928

1932

1936

1940

1904
No todos los anios en el arreglo son bisiestos
1908

1912

1916

1920

1924

1928

1932

1936

2018

Respuesta:

Reiniciar respuesta

1 #include <iostream>  
2 using namespace std;
3
4 const int N=10;
5
6 bool es_bisiesto(int);
7 bool todos_bisiestos(int[]);
8
9 ▼ int main(){
10 int A[N];
11
12 for(int i=0; i<N; i++)
13 cin>>A[i];
14
15 if (todos_bisiestos(A))
16 cout<<"Todos los anios en el arreglo son bisiestos"<<endl;
17 else
18 cout<<"No todos los anios en el arreglo son bisiestos"<<endl;
19
20 return 0;
21 }
22

Entrada Esperado Se obtuvo


Entrada Esperado Se obtuvo

 1904
Todos los anios en el arreglo son bisiestos Todos los anios en el arreglo son bisiestos 
1908

1912

1916

1920

1924

1928

1932

1936

1940

 1904
No todos los anios en el arreglo son bisiestos No todos los anios en el arreglo son bisiestos 
1908

1912

1916

1920

1924

1928

1932

1936

2018

 1904
No todos los anios en el arreglo son bisiestos No todos los anios en el arreglo son bisiestos 
1908

1912

1916

1920

1924

1928

2018

1932

1936

 2002
No todos los anios en el arreglo son bisiestos No todos los anios en el arreglo son bisiestos 
1908

1912

1916

1920

1924

1928

2018

1932

1936

 1952
Todos los anios en el arreglo son bisiestos Todos los anios en el arreglo son bisiestos 
1956

1960

1964

1968

1972

1976

1980

1984

1988

 2052
Todos los anios en el arreglo son bisiestos Todos los anios en el arreglo son bisiestos 
2056

2060

2064

2068

2072

2076

2080

2084

2088

 2005
No todos los anios en el arreglo son bisiestos No todos los anios en el arreglo son bisiestos 
2009

2013

2017

2021

2025

2029

2033

2037

2041
Todas las pruebas superadas. 

Correcta
Puntos para este envío:
1/1.
Pregunta 21
Correcta

Puntúa 1 sobre 1

Escriba un programa en C++ que solicite se ingrese por teclado los 15 valores de un arreglo X de tipo double. Luego se debe calcular y
mostrar por pantalla el valor medio y la desviación estándar de los 15 valores, se deben mostrar los dos valores separados por coma.
Suponiendo que n=15 y quedan definidos por:
 

Por ejemplo:

Entrada Resultado

-13.611
-10.9003,25.7996
-20.469

-37.472

-29.469

-13.257

10.88

29.505

42.19

-26.423

10.376

17.932

-46.911

-36.964

-27.157

-22.654

Respuesta:

Reiniciar respuesta

1 #include <iostream>  
2 #include <cmath>
3 using namespace std;
4 const int N = 15;
5
6 int main()
7 ▼ {
8 double X[N], valorMedio, desviacionEstandar;
9
10 ▼ for(int i = 0; i < N; i++){
11 cin>>X[i];
12 valorMedio += X[i];
13 }
14
15 valorMedio /= N;
16
17 ▼ for(int i = 0; i < N; i++){
18 desviacionEstandar += pow((X[i] - valorMedio),2);
19 }
20
21 desviacionEstandar /= N;
22 desviacionEstandar sqrt(desviacionEstandar);

Entrada Esperado Se obtuvo


Entrada Esperado Se obtuvo

 -13.611
-10.9003,25.7996 -10.9003,25.7996 
-20.469

-37.472

-29.469

-13.257

10.88

29.505

42.19

-26.423

10.376

17.932

-46.911

-36.964

-27.157

-22.654

 533.118
430.019,267.389 430.019,267.389 
595.464

260.352

230.153

788.689

315.198

656.389

152.137

582.696

724.271

876.762

243.278

-33.035

463.001

61.818

 5239.049 5157.54,72.7001 5157.54,72.7001 


5091.247
5108.956
5205.611
5226.902
5057.665
5228.867
5103.051
5095.308
5218.905
5200.719
5061.425
5273.763
5068.973
5182.723

Todas las pruebas superadas. 

Correcta
Puntos para este envío:
1/1.
Pregunta 22
Correcta

Puntúa 1 sobre 1

Escriba un programa que como primer paso pida con un "cin" que el usuario ingrese un número entero entre 1 y 10 el cual va a representar
la cantidad de elementos de un vector de números enteros. Luego de ingresar este número, el programa debe pedir nuevamente mediante
"cin" que se ingresen todos los números del vector. En ningún caso es necesario que el programa imprima un mensaje mediante "cout". Este
procedimiento se debe repetir dos veces para que el usuario pueda ingresar dos vectores. Cuando los dos vectores estén completos, el
programa debe calcular un nuevo vector que contenga los números que tienen en común los dos vectores ingresados por el usuario (sin
importar el orden en que se encuentren dichos números dentro de estos dos vectores). El nuevo vector no debe contener números repetidos
y los números deben respetar el, orden en que se encontraron en el primer vector ingresado. Finalmente el programa debe imprimir por
pantalla los números del nuevo vector separados por un espacio. 
Ejemplo

Si los números de entrada al programa son: 


4 4 3 2 1

y
5 1 1 2 2 3

Entonces el resultados del programa es:


3 2 1

Respuesta:
1 #include<iostream>  
2 using namespace std;
3 ▼ int main(){
4 int a=0;
5 ▼ while(a<1 or a>10){
6 cin>>a;
7 }
8 int v1[a];
9 ▼ for (int i=0; i<a; i++){
10 cin>>v1[i];
11 }
12 int b=0;
13 ▼ while(b<1 or b>10){
14 cin>>b;
15 }
16 int v2[b];
17 ▼ for (int i=0; i<b; i++){
18 cin>>v2[i];
19 }
20 int y;
21 ▼ for (int i = 0; i < a; i++){
22 for (int j 0; j < b; j++){

Entrada Esperado Se obtuvo

 4 4 3 2 1
3 2 1 3 2 1 
5 1 1 2 2 3

 10 1 2 3 4 5 6 7 8 9 10
1 2 5 7 1 2 5 7 
10 1 1 1 5 2 5 2 5 2 7

 10 1 2 3 4 5 6 7 8 9 10

2 11 12

 7 4 4 4 4 2 2 2
2 2 
5 3 3 2 2 1

Todas las pruebas superadas. 

Correcta
Puntos para este envío:
1/1.
Pregunta 23
Correcta

Puntúa 1 sobre 1

Escriba un programa que como primer paso pida con un "cin" que el usuario ingrese un número entero entre 1 y 10 el cual va a representar
la cantidad de elementos de un vector de números enteros. Luego de ingresar este número, el programa debe pedir nuevamente mediante
"cin" que se ingresen todos los números del vector. En ningún caso es necesario que el programa imprima un mensaje mediante "cout".
Cuando el vector este completo, el programa debe calcular un nuevo vector de igual longitud que el vector ingresado por el usuario y en
donde el elemento en la posición 'k' del nuevo vector es la suma de todos los números del vector que ingreso el usuario excepto el numero
de la posición 'k' de dicho vector. Finalmente el programa debe imprimir por pantalla los números del nuevo vector separados por un
espacio.
 

Ejemplo
Si los números de entrada al programa son: 
4 1 2 3 4

Entonces el resultados del programa es:


9 8 7 6

Notar que el primer número de entrada '4' indica que el vector va a tener 4 elementos que en este caso es 1, 2, 3 y 4. Luego el vector
resultante es 9, 8, 7 y 6 donde 9 = 2+3+4, 8 = 1+3+4, 7 = 1+2+4 y 6 = 1+2+3

Respuesta:
1 #include <iostream>  
2 using namespace std;
3
4 int main()
5 ▼ {
6 int a=0;
7 while (a<1 or a>10) cin>>a;
8 int v[a];
9 ▼ for (int i=0;i<a;i++){
10 cin>>v[i];
11 }
12 int v2[a];
13 ▼ for (int i=0; i<a; i++){
14 v2[i] = 0;
15 }
16 ▼ for (int i=0; i<a; i++){
17 ▼ for (int j=0; j<a; j++){
18 ▼ if (j!=i){
19 v2[i]+=v[j];
20 }
21 }
22 }

Entrada Esperado Se obtuvo

 3 1 2 3 5 4 3 5 4 3 

 7 2 3 5 4 9 7 3 31 30 28 29 24 26 30 31 30 28 29 24 26 30 

 10 1 2 3 4 5 6 7 8 9 10 54 53 52 51 50 49 48 47 46 45 54 53 52 51 50 49 48 47 46 45 

 1 5 0 0 

Todas las pruebas superadas. 

Correcta
Puntos para este envío:
1/1.
Pregunta 24
Correcta

Puntúa 1 sobre 1

Realice un programa el cual solicite al usuario el ingreso de un valor entero “t” que será el tamaño de los arreglos a procesar.
Una vez ingresado el tamaño t de los arreglos, solicitar al usuario el ingreso de los t elementos enteros de DOS diferentes arreglos declarados
como array1 y array2 (respete nombres).

Los valores a ingresar por el usuario deben ser enteros PARES mayores o iguales a 0 y menores o iguales a 50. Caso contrario solicitar
reingreso hasta valor dentro de rango.
Ejemplo:
Ingrese cantidad de elementos: 4

Ingrese 4 elementos del array1:


2

6
24
12

Ingrese 4 elementos del array2:


52

Error, reingrese dentro de rango solicitado.


2
4

8
36

El programa deberá determinar e imprimir un mensaje indicando el nombre del arreglo que contenga la mayor cantidad de elementos
mayores comparando elemento a elemento los arreglos (en caso de ser iguales los elementos no se consideran).
Si al finalizar la comparación ambos arreglos tienen igual cantidad de elementos mayores al otro arreglo imprimir mensaje “EMPATE”.
 

Ej. con los valores cargados anteriormente:


SALIDA.

El arreglo con mayor cantidad de elementos mayores es el array1.


----------------------------------------------------------------------------------------------------------
Aclaración con los datos ingresados en el ejemplo el calculo:

Array1[0] = Array2[0]
Array1[1] > Array2[1]
Array1[2] > Array2[2]

Array1[3] < Array2[3]


El arreglo con más elementos mayores es el array1.

Respuesta:
1 #include<iostream>  
2 using namespace std;
3
4 ▼ int main() {
5 int t, d, ar1=0, ar2=0;
6 cout<<"Ingrese el tamaño t de los arreglos a utilizar"<<endl;
7 cin>>t;
8 int array1[t], array2[t];
9 ▼ for (int i=0; i<t; i++){
10 cout<<"Ingrese los "<<t<<" elementos del array 1, recuerde Enteros PARES may
11 cin>>d;
12 ▼ while (d<0 or d>50 or d%2!=0){
13 cout<<"Error RE Ingrese elemento del array 1, recuerde Enteros PARES mayor
14 cin>>d;
15 }
16 array1[i]=d;
17 }
18 ▼ for (int i=0; i<t; i++){
19 cout<<"Ingrese los "<<t<<" elementos del array 2 recuerde Enteros PARES may
19 cout<< Ingrese los <<t<< elementos del array 2, recuerde Enteros PARES may
20 cin>>d;
21 ▼ while (d<0 or d>50 or d%2!=0){
22 cout<<"Error RE Ingrese elemento del array 2 recuerde Enteros PARES mayor

Entrada Esperado Se obtuvo

 4
Ingrese el tamaño t de los arreglos a utilizar
Ingrese el tamaño t de los arreglos a utilizar

2
Ingrese los 4 elementos del array 1, recuerde Ingrese los 4 elementos del array 1, recuerde
6
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
24
50.
50.

12
Ingrese los 4 elementos del array 1, recuerde Ingrese los 4 elementos del array 1, recuerde
52
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
2
50.
50.

4
Ingrese los 4 elementos del array 1, recuerde Ingrese los 4 elementos del array 1, recuerde
8
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
36 50.
50.

Ingrese los 4 elementos del array 1, recuerde Ingrese los 4 elementos del array 1, recuerde
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
50.
50.

Ingrese los 4 elementos del array 2, recuerde Ingrese los 4 elementos del array 2, recuerde
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
50.
50.

Error RE Ingrese elemento del array 2, recuerde Error RE Ingrese elemento del array 2, recuerde
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
50.
50.

Ingrese los 4 elementos del array 2, recuerde Ingrese los 4 elementos del array 2, recuerde
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
50.
50.

Ingrese los 4 elementos del array 2, recuerde Ingrese los 4 elementos del array 2, recuerde
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
50.
50.

Ingrese los 4 elementos del array 2, recuerde Ingrese los 4 elementos del array 2, recuerde
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
50.
50.

El arreglo con mayor cantidad de elementos mayores El arreglo con mayor cantidad de elementos mayores
es array1 es array1

 3
Ingrese el tamaño t de los arreglos a utilizar
Ingrese el tamaño t de los arreglos a utilizar

0
Ingrese los 3 elementos del array 1, recuerde Ingrese los 3 elementos del array 1, recuerde
0
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
0
50.
50.

2
Ingrese los 3 elementos del array 1, recuerde Ingrese los 3 elementos del array 1, recuerde
4
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
6 50.
50.

Ingrese los 3 elementos del array 1, recuerde Ingrese los 3 elementos del array 1, recuerde
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
50.
50.

Ingrese los 3 elementos del array 2, recuerde Ingrese los 3 elementos del array 2, recuerde
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
50.
50.

Ingrese los 3 elementos del array 2, recuerde Ingrese los 3 elementos del array 2, recuerde
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
50.
50.

Ingrese los 3 elementos del array 2, recuerde Ingrese los 3 elementos del array 2, recuerde
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
50.
50.

El arreglo con mayor cantidad de elementos mayores El arreglo con mayor cantidad de elementos mayores
es array2 es array2
Entrada Esperado Se obtuvo

 2
Ingrese el tamaño t de los arreglos a utilizar
Ingrese el tamaño t de los arreglos a utilizar

2
Ingrese los 2 elementos del array 1, recuerde Ingrese los 2 elementos del array 1, recuerde
-8
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
6
50.
50.

51
Ingrese los 2 elementos del array 1, recuerde Ingrese los 2 elementos del array 1, recuerde
6
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
33
50.
50.

2 Error RE Ingrese elemento del array 1, recuerde Error RE Ingrese elemento del array 1, recuerde
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
50.
50.

Ingrese los 2 elementos del array 2, recuerde Ingrese los 2 elementos del array 2, recuerde
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
50.
50.

Error RE Ingrese elemento del array 2, recuerde Error RE Ingrese elemento del array 2, recuerde
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
50.
50.

Ingrese los 2 elementos del array 2, recuerde Ingrese los 2 elementos del array 2, recuerde
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
50.
50.

Error RE Ingrese elemento del array 2, recuerde Error RE Ingrese elemento del array 2, recuerde
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
50.
50.

EMPATE EMPATE

 5
Ingrese el tamaño t de los arreglos a utilizar
Ingrese el tamaño t de los arreglos a utilizar

16
Ingrese los 5 elementos del array 1, recuerde Ingrese los 5 elementos del array 1, recuerde
32
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
24
50.
50.

8
Ingrese los 5 elementos del array 1, recuerde Ingrese los 5 elementos del array 1, recuerde
4
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
0
50.
50.

0
Ingrese los 5 elementos del array 1, recuerde Ingrese los 5 elementos del array 1, recuerde
0
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
0
50.
50.

0
Ingrese los 5 elementos del array 1, recuerde Ingrese los 5 elementos del array 1, recuerde

Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
5
50.
50.

-8
Ingrese los 5 elementos del array 1, recuerde Ingrese los 5 elementos del array 1, recuerde
1 Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
50.
50.

Ingrese los 5 elementos del array 2, recuerde Ingrese los 5 elementos del array 2, recuerde
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
50.
50.

Ingrese los 5 elementos del array 2, recuerde Ingrese los 5 elementos del array 2, recuerde
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
50.
50.

Ingrese los 5 elementos del array 2, recuerde Ingrese los 5 elementos del array 2, recuerde
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
50.
50.

Ingrese los 5 elementos del array 2, recuerde Ingrese los 5 elementos del array 2, recuerde
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
50.
50.

Ingrese los 5 elementos del array 2, recuerde Ingrese los 5 elementos del array 2, recuerde
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
50.
50.

El arreglo con mayor cantidad de elementos mayores El arreglo con mayor cantidad de elementos mayores
es array1 es array1
Entrada Esperado Se obtuvo

 4
Ingrese el tamaño t de los arreglos a utilizar
Ingrese el tamaño t de los arreglos a utilizar

10
Ingrese los 4 elementos del array 1, recuerde Ingrese los 4 elementos del array 1, recuerde
10
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
10
50.
50.

10
Ingrese los 4 elementos del array 1, recuerde Ingrese los 4 elementos del array 1, recuerde
10
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
10
50.
50.

10
Ingrese los 4 elementos del array 1, recuerde Ingrese los 4 elementos del array 1, recuerde
50 Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
50.
50.

Ingrese los 4 elementos del array 1, recuerde Ingrese los 4 elementos del array 1, recuerde
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
50.
50.

Ingrese los 4 elementos del array 2, recuerde Ingrese los 4 elementos del array 2, recuerde
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
50.
50.

Ingrese los 4 elementos del array 2, recuerde Ingrese los 4 elementos del array 2, recuerde
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
50.
50.

Ingrese los 4 elementos del array 2, recuerde Ingrese los 4 elementos del array 2, recuerde
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
50.
50.

Ingrese los 4 elementos del array 2, recuerde Ingrese los 4 elementos del array 2, recuerde
Enteros PARES mayores iguales 0 y menores iguales a Enteros PARES mayores iguales 0 y menores iguales a
50.
50.

El arreglo con mayor cantidad de elementos mayores El arreglo con mayor cantidad de elementos mayores
es array2 es array2

Todas las pruebas superadas. 

Correcta
Puntos para este envío:
1/1.
Pregunta 25
Correcta

Puntúa 1 sobre 1

A un programador le dieron la siguiente consigna:


Escriba un programa que solicite se ingresen 12 valores en forma ordenada, los almacene en un arreglo y luego solicite un numero n. Su
programa debe informar si el número n se encuentra en la colección ingresada.

El programador dio la siguiente implementación. Parece que intentó aprovechar que el arreglo estaba ordenado para implementar una
búsqueda binaria (Ver página página 656 del libro C++ Para La Ingeniería y las Ciencias), la cual es mas eficiente. Sin embargo cometió
algunos errores. Corrija la implementación.
Por ejemplo:

Entrada Resultado

1 El elemento 6 se encuentra en la posicion 5 de la lista


2
3
4
5
6
7
8
9
10

11

12

1 El elemento 12 se encuentra en la posicion 11 de la lista


2
3
4
5
6
7
8
9
10

11

12

12

Respuesta:

Reiniciar respuesta

1 #include <iostream>  
2 #include <iomanip>
3 using namespace std;
4
5 int main()
6 ▼ {
7 const int N = 12;
8 int datos[N];
9 int i = 1, buscado;
10
11 cin>>datos[0];
12 do
13 ▼ {
14 cin>>datos[i];
15 if (datos[i] >= datos[i-1])
16 i++;
17 }while(i<N);
18
19 cin>>buscado;
20 //Busqueda binaria o dicotomica
21 int li=0, ls=N-1;
22

Entrada Esperado Se obtuvo


Entrada Esperado Se obtuvo

 1
El elemento 6 se encuentra en la posicion 5 de la El elemento 6 se encuentra en la posicion 5 de la 
2
lista lista
3

10

11

12

 1
El elemento 12 se encuentra en la posicion 11 de la El elemento 12 se encuentra en la posicion 11 de la 
2
lista lista
3

10

11

12

12

 1
El elemento 1 se encuentra en la posicion 0 de la El elemento 1 se encuentra en la posicion 0 de la 
2
lista lista
3

10

11

12

 -25
El elemento -26 no se encuentra en la lista El elemento -26 no se encuentra en la lista 
-26

27

28

26

29

30

31

32

33

55

105

107

108

-26
Entrada Esperado Se obtuvo

 -25
El elemento 26 no se encuentra en la lista El elemento 26 no se encuentra en la lista 
-26

27

28

26

25

24

23

-10

29

30

31

32

33

55

105

107

108

26

 -25
El elemento 55 se encuentra en la posicion 8 de la El elemento 55 se encuentra en la posicion 8 de la 
-26
lista lista
27

28

26

29

30

31

32

33

55

105

107

200

55

 118
El elemento 190 se encuentra en la posicion 1 de la El elemento 190 se encuentra en la posicion 1 de la 
190
lista lista
235

311

335

345

545

587

850

902

951

964

190

 118
El elemento 235 se encuentra en la posicion 2 de la El elemento 235 se encuentra en la posicion 2 de la 
190
lista lista
235

311

335

345

545

587

850

902

951

964

235
Entrada Esperado Se obtuvo

 118
El elemento 311 se encuentra en la posicion 3 de la El elemento 311 se encuentra en la posicion 3 de la 
190
lista lista
235

311

335

345

545

587

850

902

951

964

311

 118
El elemento 951 se encuentra en la posicion 10 de El elemento 951 se encuentra en la posicion 10 de la 
190
la lista lista
235

311

335

345

545

587

850

902

951

964

951

 118
El elemento 902 se encuentra en la posicion 9 de la El elemento 902 se encuentra en la posicion 9 de la 
190
lista lista
235

311

335

345

545

587

850

902

951

964

902

 118
El elemento 850 se encuentra en la posicion 8 de la El elemento 850 se encuentra en la posicion 8 de la 
190
lista lista
235

311

335

345

545

587

850

902

951

964

850

Todas las pruebas superadas. 

Correcta
Puntos para este envío:
1/1.
Pregunta 26
Correcta

Puntúa 1 sobre 1

A un programador le solicitaron que escriba un programa que solicite 10 números reales que deberán ser interpretados como dos vectores
de R5 y que calcule y reporte la distancia que existe entre ambos.

El programador dio la implementación que aparece a continuación. Sin embargo, esta no es correcta. Corrija la implementación.
 

Asumir que la distancia es la distancia euclideana, definida para dos vectores y en como:

Por ejemplo:

Entrada Resultado

1 La distancia entre (1,2,3,4,5) y (-1,-2,-3,-4,-5) es 14.83


2
3
4
5
-1

-2

-3

-4

-5

1 La distancia entre (1,2,3,4,5) y (1,2,3,4,5) es 0.00


2
3
4
5
1
2
3
4
5

Respuesta:

Reiniciar respuesta

1 #include <iostream>  
2 #include <iomanip>
3 #include <cmath>
4 using namespace std;
5
6 int main()
7 ▼ {
8 double v1[5], v2[5];
9 double dist = 0;
10
11 //ingreso v1
12 for(int i=0; i<5; i++)
13 cin>>v1[i];
14
15 //ingreso v2
16 for(int i=0; i<5; i++)
17 cin>>v2[i];
18
19 //calculo distancia
20 for(int i=0; i<5; i++)
21 dist += pow(v1[i]-v2[i],2);
22

Entrada Esperado Se obtuvo


Entrada Esperado Se obtuvo

 1
La distancia entre (1,2,3,4,5) y (-1,-2,-3,-4,-5) La distancia entre (1,2,3,4,5) y (-1,-2,-3,-4,-5) es 
2
es 14.83 14.83
3

-1

-2

-3

-4

-5

 1
La distancia entre (1,2,3,4,5) y (1,2,3,4,5) es La distancia entre (1,2,3,4,5) y (1,2,3,4,5) es 0.00 
2
0.00
3

 2.5
La distancia entre (2.5,3.4,2.8,12.65,23.5) y La distancia entre (2.5,3.4,2.8,12.65,23.5) y 
3.4
(-1.5,-1002.2,25.6,24.3,11.24) es 1006.01 (-1.5,-1002.2,25.6,24.3,11.24) es 1006.01
2.8

12.65

23.5

-1.5

-1002.2

25.6

24.3

11.24

 2
La distancia entre (2,4,6,8,10) y (1,1,1,1,1) es La distancia entre (2,4,6,8,10) y (1,1,1,1,1) es 
4
12.85 12.85
6

10

 2.5
La distancia entre (2.5,4.3,2.8,100.2,105.34) y La distancia entre (2.5,4.3,2.8,100.2,105.34) y 
4.3
(-1.4,-234,-3.45,-5,-8.77) es 284.48 (-1.4,-234,-3.45,-5,-8.77) es 284.48
2.8

100.2

105.34

-1.4

-234

-3.45

-5

-8.77

Todas las pruebas superadas. 

Correcta
Puntos para este envío:
1/1.
Pregunta 27
Correcta

Puntúa 1 sobre 1

Dada la función mayor que se les provee, definir un programa principal que cumpla con las siguientes consignas:
1) Declarar:

Una constante entera M con valor 5


Un arreglo v de longitud M de valores flotantes
Una variable flotante m.

2) Solicitar que se ingresen por teclado los M valores del arreglo usando el mensaje "Ingrese el valor x: " remplazando x con el índice de
la posición.
3) Llamar a la función mayor y guardar el resultado en la variable m.
4) Mostrar por pantalla el valor de m con el mensaje "El mayor valor es: X" remplazando X por el valor de m.

Por ejemplo:

Entrada Resultado

-9
Ingrese el valor 0:

9 Ingrese el valor 1:

8 Ingrese el valor 2:

-67
Ingrese el valor 3:

89 Ingrese el valor 4:

El mayor valor es: 89

Respuesta:

Reiniciar respuesta

1 #include <iostream>  
2 using namespace std;
3 const int M = 5;
4 float mayor(float valores[], int N);
5 ▼ int main(){
6 float m, v[M];
7 ▼ for (int i=0; i<M; i++){
8 cout<<"Ingrese el valor "<<i<<":"<<endl;
9 cin>>v[i];
10 }
11 m=mayor(v, M);
12 cout<<"El mayor valor es: "<<m;
13
14 return 0;
15 }
16
17
18 float mayor(float valores[], int N)
19 ▼ {
20 float m = valores[0];
21 for(int i=0; i<N; i++)
22 {

Entrada Esperado Se obtuvo

 -9
Ingrese el valor 0:
Ingrese el valor 0:

9
Ingrese el valor 1:
Ingrese el valor 1:

8
Ingrese el valor 2:
Ingrese el valor 2:

-67
Ingrese el valor 3:
Ingrese el valor 3:

89 Ingrese el valor 4:
Ingrese el valor 4:

El mayor valor es: 89 El mayor valor es: 89

 -5
Ingrese el valor 0:
Ingrese el valor 0:

-12
Ingrese el valor 1:
Ingrese el valor 1:

-8
Ingrese el valor 2:
Ingrese el valor 2:

-90
Ingrese el valor 3:
Ingrese el valor 3:

-7 Ingrese el valor 4:
Ingrese el valor 4:

El mayor valor es: -5 El mayor valor es: -5


Entrada Esperado Se obtuvo

 90
Ingrese el valor 0:
Ingrese el valor 0:

89
Ingrese el valor 1:
Ingrese el valor 1:

101
Ingrese el valor 2:
Ingrese el valor 2:

100
Ingrese el valor 3:
Ingrese el valor 3:

89
Ingrese el valor 4:
Ingrese el valor 4:

45 El mayor valor es: 101 El mayor valor es: 101

Todas las pruebas superadas. 

Correcta
Puntos para este envío:
1/1.
Pregunta 28
Correcta

Puntúa 1 sobre 1

A continuación se le proveen las siguientes funciones:

int reemplazar_no_letras(char letras[], int n, char reemplazo): Reemplaza los caracteres presentes en el arreglo letras que no son
letras mayúsculas ni minúsculas, por el caracter reemplazo. Ademas, devuelve como valor de retorno la cantidad de caracteres que
reemplazo.
void reemplazar_min_x_may(char letras[], int n): Reemplaza la ocurrencia de letras minúsculas en el arreglo letras, por las
mayúsculas correspondientes.
void contar_letras(char letras[], int cantidad_x_letra[], int n): Para cada letra mayúscula A, B..., Z cuenta la cantidad de veces que
aparece en el arreglo letras y almacena dicha cantidad en el arreglo  cantidad_x_letra. Es decir, al finalizar la ejecución
de contar_letras, cantidad_x_letra[0] contendrá la cantidad de veces que aparece 'A' en letras, cantidad_x_letra[1] la cantidad de veces
que aparece 'B',... y cantidad_x_letra[25] la cantidad de veces que aparece 'Z'.
void imprimir_histograma(int cantidad_x_letra[]): Siendo cantidad_x_letra un arreglo de 26 posiciones que por cada posición 0, 1, ...,
25 almacena  la cantidad de veces que aparece una letra 'A', 'B', ... 'Z', esta función imprime el histograma correspondiente.

Considerando las funciones dadas, escriba un programa que:


1. Defina un arreglo de caracteres con identificador caracteres de 52 posiciones.
2. Defina un arreglo de enteros con identificador cantidad_por_letra de 26 posiciones.

3. Solicite el usuario el ingreso de caracteres, hasta que ingrese el carácter '-' o se hayan ingresado 50 caracteres.

4. Invoque a la función reemplazar_no_letras, para reemplazar en el arreglo caracteres aquellos caracteres que no sean letras por el
carácter '_'
5. Imprima el mensaje "Se han ingresado x letras" reemplazando x por la cantidad de letras ingresadas. Para este punto, considere que la
función reemplazar_no_letras invocada en el paso anterior devuelve como valor de retorno la cantidad de caracteres que reemplazo.
Es decir, cuántos de los ingresados no eran letras.
6. Reemplace en el arreglo caracteres las letras minúsculas por las mayúsculas. Para ello, puede invocar a la función
reemplazar_min_x_may
7. Invoque a la función contar_letras para que rellene el arreglo cantidad_por_letra, con la cantidad de veces que aparece cada letra en el
arreglo caracteres.

8. Imprima un histograma invocando a la función imprimir_histograma con el arreglo cantidad_por_letra.

Por ejemplo:

Test Entrada Resultado

// a Se ingresaron 9 letras.

A HISTOGRAMA

b A|##

B B|##

c C|##

C Z|###

z
Z
Z
-

Respuesta:

Reiniciar respuesta

1 #include <iostream>  
2 using namespace std;
3
4 const int N=52;
5 const int NUM_LETRAS = 26;
6 //V.4
7
8 int reemplazar_no_letras(char letras[], int n, char reemplazo);
9 void contar_letras(char letras[], int cantidad_x_letra[], int n);
10 void reemplazar_min_x_may(char letras[], int n);
11 void imprimir_histograma(int cantidad_x_letra[]);
12
13 int main()
14 ▼ {
15 int N = 52 , M = 26 , i = 0;
16 char caracteres[N];
17 int cantidad_por_letra[M];
18
f (i j j j ){
19 ▼ for(int j = 0; j<N ; j++){
20 caracteres[j] = 0;
21 }
22

Test Entrada Esperado Se obtuvo

 // a
Se ingresaron 9 Se ingresaron 9 
A
letras.
letras.

b
HISTOGRAMA
HISTOGRAMA

B
A|##
A|##

c
B|##
B|##

C
C|##
C|##

z
Z|### Z|###
Z

 // b
Se ingresaron 20 Se ingresaron 20 
c
letras.
letras.

i
HISTOGRAMA
HISTOGRAMA

g
B|#
B|#

u
C|#
C|#

w
G|#
G|#

z
I|##
I|##

j
J|##
J|##

n
M|#
M|#

p
N|####
N|####

N
P|##
P|##

I
T|##
T|##

n
U|#
U|#

Y
W|#
W|#

m
Y|#
Y|#

T
Z|# Z|#
N

-
Test Entrada Esperado Se obtuvo

 // n
Se ingresaron 50 Se ingresaron 50 
f
letras.
letras.

S
HISTOGRAMA
HISTOGRAMA

s
B|#
B|#

K
C|#
C|#

f
D|#
D|#

y
E|##
E|##

q
F|###
F|###

Z
G|##
G|##

f
H|#
H|#

b
I|##
I|##

W
K|########
K|########

e
L|#
L|#

I
M|##
M|##

Y
N|###
N|###

c
O|##
O|##

s
P|###
P|###

p
Q|#
Q|#

L
R|#
R|#

X
S|####
S|####

P
T|#
T|#

W
V|#
V|#

Z
W|####
W|####

K
X|##
X|##

K
Y|##
Y|##

V
Z|## Z|##
N

x
Test Entrada Esperado Se obtuvo

 // C
Se ingresaron 52 Se ingresaron 52 
I
letras.
letras.

K
HISTOGRAMA
HISTOGRAMA

z
A|##
A|##

Q
B|#
B|#

y
C|#####
C|#####

A
D|#
D|#

v
E|#
E|#

Q
G|#
G|#

Y
H|#
H|#

b
I|##
I|##

m
K|#
K|#

c
L|##
L|##

t
M|#####
M|#####

s
N|##
N|##

l
P|#
P|#

P
Q|###
Q|###

n
R|##
R|##

A
S|#######
S|#######

g
T|###
T|###

x
U|##
U|##

V
V|###
V|###

n
W|#
W|#

W
X|#
X|#

U
Y|###
Y|###

v
Z|## Z|##
H

m
Test Entrada Esperado Se obtuvo

 // C
Se ingresaron 43 Se ingresaron 43 
I
letras.
letras.

K
HISTOGRAMA
HISTOGRAMA

z
A|##
A|##

Q
B|#
B|#

y
C|####
C|####

A
D|#
D|#

v
E|#
E|#

Q
G|#
G|#

Y
H|#
H|#

b
I|##
I|##

m
K|#
K|#

c
L|#
L|#

t
M|##
M|##

s
N|##
N|##

l
P|#
P|#

P
Q|##
Q|##

n
R|#
R|#

A
S|#######
S|#######

g
T|##
T|##

x
U|##
U|##

V
V|###
V|###

n
W|#
W|#

W
X|#
X|#

U
Y|##
Y|##

v
Z|## Z|##
H

 // J
Se ingresaron 8 Se ingresaron 8 
d
letras.
letras.

i
HISTOGRAMA
HISTOGRAMA

e
B|#
B|#

1
D|#
D|#

O
E|#
E|#

I
I|##
I|##

2
J|#
J|#

U
O|#
O|#

b
U|# U|#
-
Test Entrada Esperado Se obtuvo

 // Se ingreso el '-', no debe considerar las ultimas 3 J


Se ingresaron 8 Se ingresaron 8 
letras d
letras.
letras.

i
HISTOGRAMA
HISTOGRAMA

e
B|#
B|#

1
D|#
D|#

O
E|#
E|#

I
I|##
I|##

2
J|#
J|#

U
O|#
O|#

b
U|# U|#
-

 // A
Se ingresaron 13 Se ingresaron 13 
a
letras.
letras.

B
HISTOGRAMA
HISTOGRAMA

b
A|####
A|####

C
B|##
B|##

c
C|####
C|####

D
D|### D|###
d

-
Test Entrada Esperado Se obtuvo

 // o
Se ingresaron 50 Se ingresaron 50 
s
letras.
letras.

s
HISTOGRAMA
HISTOGRAMA

s
A|##
A|##

A
B|#
B|#

X
C|###
C|###

K
D|###
D|###

Q
F|##
F|##

v
H|##
H|##

q
K|####
K|####

Q
L|###
L|###

s
M|#
M|#

C
N|##
N|##

K
O|###
O|###

L
Q|###
Q|###

b
R|##
R|##

s
S|#######
S|#######

C
T|###
T|###

H
U|#
U|#

T
V|#
V|#

m
W|####
W|####

T
X|#
X|#

S
Y|#
Y|#

W
Z|# Z|#
z

-
Test Entrada Esperado Se obtuvo

 // o
Se ingresaron 49 Se ingresaron 49 
s
letras.
letras.

s
HISTOGRAMA
HISTOGRAMA

s
A|##
A|##

A
B|#
B|#

X
C|###
C|###

K
D|###
D|###

Q
F|##
F|##

v
H|##
H|##

q
K|####
K|####

Q
L|###
L|###

s
M|#
M|#

C
N|##
N|##

K
O|###
O|###

L
Q|###
Q|###

b
R|##
R|##

s
S|#######
S|#######

C
T|###
T|###

H
U|#
U|#

T
V|#
V|#

m
W|###
W|###

T
X|#
X|#

S
Y|#
Y|#

W
Z|# Z|#
z

-
Test Entrada Esperado Se obtuvo

 // o
Se ingresaron 52 Se ingresaron 52 
s
letras.
letras.

s
HISTOGRAMA
HISTOGRAMA

s
A|###
A|###

A
B|#
B|#

X
C|###
C|###

K
D|####
D|####

Q
F|##
F|##

v
H|##
H|##

q
K|####
K|####

Q
L|###
L|###

s
M|#
M|#

C
N|##
N|##

K
O|###
O|###

L
Q|###
Q|###

b
R|##
R|##

s
S|#######
S|#######

C
T|###
T|###

H
U|#
U|#

T
V|#
V|#

m
W|####
W|####

T
X|#
X|#

S
Y|#
Y|#

W
Z|# Z|#
z

 // A
Se ingresaron 17 Se ingresaron 17 
a
letras.
letras.

A
HISTOGRAMA
HISTOGRAMA

a
A|#########
A|#########

a
G|#####
G|#####

a
Z|### Z|###
A

-
Test Entrada Esperado Se obtuvo

 // A
Se ingresaron 52 Se ingresaron 52 
B
letras.
letras.

C
HISTOGRAMA
HISTOGRAMA

D
A|##
A|##

E
B|##
B|##

F
C|##
C|##

G
D|##
D|##

H
E|##
E|##

I
F|##
F|##

J
G|##
G|##

K
H|##
H|##

L
I|##
I|##

M
J|##
J|##

N
K|##
K|##

O
L|##
L|##

P
M|##
M|##

Q
N|##
N|##

R
O|##
O|##

S
P|##
P|##

T
Q|##
Q|##

U
R|##
R|##

V
S|##
S|##

W
T|##
T|##

X
U|##
U|##

Y
V|##
V|##

Z
W|##
W|##

a
X|##
X|##

b
Y|##
Y|##

c
Z|## Z|##
d

z
Test Entrada Esperado Se obtuvo

 // A
Se ingresaron 26 Se ingresaron 26 
B
letras.
letras.

C
HISTOGRAMA
HISTOGRAMA

D
A|#
A|#

E
B|#
B|#

F
C|#
C|#

G
D|#
D|#

H
E|#
E|#

I
F|#
F|#

J
G|#
G|#

K
H|#
H|#

L
I|#
I|#

M
J|#
J|#

N
K|#
K|#

O
L|#
L|#

P
M|#
M|#

Q
N|#
N|#

R
O|#
O|#

S
P|#
P|#

T
Q|#
Q|#

U
R|#
R|#

V
S|#
S|#

W
T|#
T|#

X
U|#
U|#

Y
V|#
V|#

Z
W|#
W|#

- X|#
X|#

Y|#
Y|#

Z|# Z|#

 // a
Se ingresaron 26 Se ingresaron 26 
b
letras.
letras.

c
HISTOGRAMA
HISTOGRAMA

d
A|#
A|#

e
B|#
B|#

f
C|#
C|#

g
D|#
D|#

h
E|#
E|#

i
F|#
F|#

j
G|#
G|#

k
H|#
H|#

l
I|#
I|#

m
J|#
J|#

n
K|#
K|#

o
L|#
L|#

p
M|#
M|#

q
N|#
N|#

r
O|#
O|#

s
P|#
P|#

t
Q|#
Q|#

u
R|#
R|#

v
S|#
S|#

w
T|#
T|#

x
U|#
U|#

y
V|#
V|#

z
W|#
W|#

- X|#
X|#

Y|#
Y|#

Z|# Z|#

Todas las pruebas superadas. 

Correcta
Puntos para este envío:
1/1.
Pregunta 29
Correcta

Puntúa 1 sobre 1

Complete el siguiente programa que permite calcular la suma de dos vectores en utilizando la función suma_v.
 

  La función suma_v debe almacenar en s la suma elemento a elemento de los arreglos u y v. N representa la cantidad de elementos en los
arreglos.

Respuesta:

Reiniciar respuesta

1 #include <iostream>  
2 using namespace std;
3
4 void suma_v(double u[], double v[], double s[], int N);
5
6 ▼ int main(){
7 const int M = 3;
8 double x[M], y[M], r[M];
9
10 ▼ for(int i=0; i<M; i++){
11 cout << "Ingrese el valor de x["<<i<<"]: "<<endl;
12 cin >> x[i];
13 }
14
15 ▼ for(int i=0; i<M; i++){
16 cout << "Ingrese el valor de y["<<i<<"]: "<<endl;
17 cin >> y[i];
18 }
19 suma_v(x, y, r, M);
20 ▼ cout << endl << "La suma es: (";
21 ▼ for(int i=0; i<M; i++){
22 cout << r[i];

Entrada Esperado Se obtuvo

 -44.39
Ingrese el valor de x[0]:
Ingrese el valor de x[0]:

38.75
Ingrese el valor de x[1]:
Ingrese el valor de x[1]:

-20.84
Ingrese el valor de x[2]:
Ingrese el valor de x[2]:

-29.55
Ingrese el valor de y[0]:
Ingrese el valor de y[0]:

-2.88
Ingrese el valor de y[1]:
Ingrese el valor de y[1]:

16.42 Ingrese el valor de y[2]:


Ingrese el valor de y[2]:

La suma es: (-73.94,35.87,-4.42) La suma es: (-73.94,35.87,-4.42)

 -11.82
Ingrese el valor de x[0]:
Ingrese el valor de x[0]:

28.21
Ingrese el valor de x[1]:
Ingrese el valor de x[1]:

-17.48
Ingrese el valor de x[2]:
Ingrese el valor de x[2]:

-30.1
Ingrese el valor de y[0]:
Ingrese el valor de y[0]:

-27.66
Ingrese el valor de y[1]:
Ingrese el valor de y[1]:

-22.82 Ingrese el valor de y[2]:


Ingrese el valor de y[2]:

La suma es: (-41.92,0.55,-40.3) La suma es: (-41.92,0.55,-40.3)

 -12.22
Ingrese el valor de x[0]:
Ingrese el valor de x[0]:

679.54
Ingrese el valor de x[1]:
Ingrese el valor de x[1]:

292.48
Ingrese el valor de x[2]:
Ingrese el valor de x[2]:

887.91
Ingrese el valor de y[0]:
Ingrese el valor de y[0]:

158.2
Ingrese el valor de y[1]:
Ingrese el valor de y[1]:

115.78 Ingrese el valor de y[2]:


Ingrese el valor de y[2]:

La suma es: (875.69,837.74,408.26) La suma es: (875.69,837.74,408.26)

Todas las pruebas superadas. 

Correcta
Puntos para este envío:
1/1.
Pregunta 30
Correcta

Puntúa 1 sobre 1

Codifique la definición de una función cuyo prototipo es:


void minimos(int org[], int N, int &minImpar, int &minPar); 

La función recibe como argumento un arreglo de enteros de tamaño indeterminado (org) y un entero N que representa la cantidad de
elementos en el arreglo.  Además recibe dos argumentos por referencia para almacenar los resultados.
La función debe encontrar el mínimo numero par y el mínimo numero impar y debe almacenarlos en los argumentos pasados por referencia
minImpar y minPar. Si no existieran números pares (impares) deberá almacenar el número cero en minPar(minImpar).

Respuesta:

Reiniciar respuesta

1 ▼ void minimos(int A[], int N, int &minImpar, int &minPar){  


2 minPar=0;
3 int ret;
4 ▼ for(int i=0; i<N; i++){
5 ▼ if (A[i]%2==0){
6 ret=A[i];
7 break;
8 }
9 }
10 ▼ for(int i=0; i<N; i++){
11 ▼ if((A[i]%2==0 and A[i]!=0) or A[i]==2){
12 ▼ if(A[i]<ret){
13 ret = A[i];
14 }
15 minPar=ret;
16 }
17 }
18 minImpar=0;
19 int as = A[0];
20 ▼ for(int i=0; i<N; i++){
21 ▼ if(A[i]%2!=0 or A[i]==1){
22 if(A[i]<as){

Test Esperado Se obtuvo

 const int N = 3;
1
1

int A[N]={1,2,3};
2 2
int I, P;

minimos(A,N,I,P);

cout<<I<<endl;

cout<<P;

 const int N = 4;
0
0

int A[N]={14,2,88,2};
2 2
int I, P;

minimos(A,N,I,P);

cout<<I<<endl;

cout<<P;

 const int N = 5;
1
1

int A[N]={1,45,101,1,3};
0 0
int I, P;

minimos(A,N,I,P);

cout<<I<<endl;

cout<<P;

 const int N = 10;


3
3

int A[N]={11,5,3,5,11,3,5,3,7,11}; 0 0
int I, P;

minimos(A,N,I,P);

cout<<I<<endl;

cout<<P;
Test Esperado Se obtuvo

 const int N = 15;


-33
-33

int A[N]={1012,2222,33,-1,-33,-1,23,21232,33,4,1,312,33,4098,33};
4 4
int I, P;

minimos(A,N,I,P);

cout<<I<<endl;

cout<<P;

 const int N = 5;
0
0

int A[N]={12,34,78,12,222};
12 12
int I, P;

minimos(A,N,I,P);

cout<<I<<endl;

cout<<P;

 const int N = 7;
5
5

int A[N]={11,12,13,5,4,33,67};
4 4
int I, P;

minimos(A,N,I,P);

cout<<I<<endl;

cout<<P;

 const int N = 10;


33
33

int A[N]={1112,222312,4124333,4123452,3123122,33,53123,321,1236,122};
122 122
int I, P;

minimos(A,N,I,P);

cout<<I<<endl;

cout<<P;

 const int N = 10;


-9
-9

int A[N]={-1,-2,-3,-4,-5,-6,-7,-8,-9,-10};
-10 -10
int I, P;

minimos(A,N,I,P);

cout<<I<<endl;

cout<<P;

 const int N = 10;


-9
-9

int A[N]={1,-2,3,-4,5,-6,-7,-8,-9,-10};
-10 -10
int I, P;

minimos(A,N,I,P);

cout<<I<<endl;

cout<<P;

 const int N = 10;


-9
-9

int A[N]={-1,2,-3,4,-5,-6,-7,-8,-9,10};
-8 -8
int I, P;

minimos(A,N,I,P);

cout<<I<<endl;

cout<<P;

Todas las pruebas superadas. 

Correcta
Puntos para este envío:
1/1.

◄ Foro de Debate 4 (FD4)

Ir a...

Evaluación Conceptual 4 (EC4) ►

También podría gustarte