Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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:
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 }
-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:
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:
-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:
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
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 }
-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
Correcta
Puntos para este envío:
1/1.
Pregunta 3
Correcta
Puntúa 1 sobre 1
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):
-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:
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 }
-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:
-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:
-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:
-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:
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:
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:
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:
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:
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:
Correcta
Puntos para este envío:
1/1.
Pregunta 4
Correcta
Puntúa 1 sobre 1
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
-3
Ingrese el elemento (1):
32
Ingrese el elemento (3):
33
Ingrese el elemento (4):
13
Ingrese el elemento (5):
16
Ingrese el elemento (7):
-29
Ingrese el elemento (8):
-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):
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;
-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
-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
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
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
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
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
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
Correcta
Puntos para este envío:
1/1.
Pregunta 5
Correcta
Puntúa 1 sobre 1
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
-3
Ingrese el elemento (1):
32
Ingrese el elemento (3):
33
Ingrese el elemento (4):
13
Ingrese el elemento (5):
16
Ingrese el elemento (7):
-29
Ingrese el elemento (8):
-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):
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){
-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
-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
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
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
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
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
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]:
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
-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]:
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
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.
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
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)
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
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
Correcta
Puntos para este envío:
1/1.
Pregunta 9
Correcta
Puntúa 1 sobre 1
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
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
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 }
1
1 1
2
100
2 2
2
-12
54
12
Entrada Esperado Se obtuvo
-1
3 3
2
-3
-5
-2
-3
-5
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]:
-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 }
-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
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]:
-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 }
-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
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]:
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 }
-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
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:
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.
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
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
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
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]:
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
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.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]:
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]:
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]:
710.85 6534.08 422.7 -120.734 6.76 710.85 6534.08 422.7 -120.734 6.76
Correcta
Puntos para este envío:
1/1.
Pregunta 16
Correcta
Puntúa 1 sobre 1
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;
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
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:
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++){
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):
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):
89.1
Ingrese el elemento (2):
Ingrese el elemento (2):
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):
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:
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:
Por ejemplo:
Entrada Resultado
-11
Ingrese v(0):
-2
Ingrese v(1):
-5
Ingrese v(2):
-1
Ingrese v(3):
-2 Ingrese v(4):
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
-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):
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):
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):
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):
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 mayor valor absoluto es: 2147483647 El mayor valor absoluto es: 2147483647
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
a = min(A, 15);
cout << a;
a = min(A, 7);
cout << a;
int a;
a = min(M, 10);
cout << a;
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
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);
-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
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
y
5 1 1 2 2 3
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++){
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
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
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 }
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
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
6
24
12
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”.
Array1[0] = Array2[0]
Array1[1] > Array2[1]
Array1[2] > Array2[2]
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
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
Correcta
Puntos para este envío:
1/1.
Pregunta 25
Correcta
Puntúa 1 sobre 1
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
11
12
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
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
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
-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
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
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:
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:
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 {
-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:
-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:
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:
Correcta
Puntos para este envío:
1/1.
Pregunta 28
Correcta
Puntúa 1 sobre 1
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.
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.
Por ejemplo:
// 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
// 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
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|#
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];
-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]:
-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]:
-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]:
Correcta
Puntos para este envío:
1/1.
Pregunta 30
Correcta
Puntúa 1 sobre 1
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
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;
minimos(A,N,I,P);
cout<<I<<endl;
cout<<P;
Test Esperado Se obtuvo
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;
minimos(A,N,I,P);
cout<<I<<endl;
cout<<P;
minimos(A,N,I,P);
cout<<I<<endl;
cout<<P;
minimos(A,N,I,P);
cout<<I<<endl;
cout<<P;
minimos(A,N,I,P);
cout<<I<<endl;
cout<<P;
Correcta
Puntos para este envío:
1/1.
Ir a...