You are on page 1of 3

LENGUAJE DE PROGRAMACION ARREGLOS

Gua Practica

1. Calcular el promedio de N valores almacenados en un vector (valores generados


entre 15 y 70). imprimir el promedio, determinar y mostrar en un nuevo vector
los nmeros mayores que el promedio.
2. Almacenar N nmeros en un vector (valores generados entre 1 y 35), elevar al
cuadrado cada valor almacenado y almacenar el resultado en otro vector.
Imprimir el vector original y el vector resultante.
3. Disee un programa que lea un nmero cualquiera y lo busque en el vector que
contiene N elementos (valores entre 10 y 85). Escribir la posicin donde se
encuentra almacenado el nmero en el vector o el mensaje NO si no lo
encuentra.
4. Desarrolle un programa que permita el ingreso de dos vectores A y B,
posteriormente el programa permitir intercalar los elementos de ambos
vectores y cuando ya no existan elementos a intercalar se proceder a
ingresar elementos en forma continua del vector de mayor tamao en un vector
C.
5. Disee un programa que lea dos vectores A y B de N elementos cada uno y
multiplique el primer elemento de A con el ultimo elemento de B y luego el
segundo elemento de A por el penltimo elemento de B y as sucesivamente
hasta llegar al ultimo elemento de A por el primer elemento de B. El resultado
de la multiplicacin almacenarlo en un vector C.
6. Construir un programa que permita generar N nmeros enteros entre 1 y 94,
luego lo guarde en un vector y determine el primer nmero par de las posiciones
impares.
7. Ingresar n nmeros entre 1 y 80 a un vector, luego reemplazar el mayor nmero
del arreglo por la suma de todos los nmeros impares.

8. Disee un algoritmo que almacene en un vector llamado los 100 primeros


nmeros de la serie fibonacci.
9. Construir un programa que obtenga la siguiente salida en una matriz de tamao
N.
1 1 1 1 1 1 1
0 1 1 1 1 1 1
0 0 1 1 1 1 1
0 0 0 1 1 1 1
0 0 0 0 1 1 1
0 0 0 0 0 1 1
0 0 0 0 0 0 1
10. Construir un programa que permita almacenar en 2 vectores diferentes los
nombres de N alumnos ingresados como argumentos, y sus edades (nmeros
generados entre 1 y 35), mostrar el promedio de edades y los nombres de los
alumnos que tiene la mayor y menor edad.
11. Guardar en un vector los nombres de N empleados de una empresa, en otro
vector los aos de servicio que tienen (valores generados entre 0 y 40), y en
otro vector sus sueldos (valores generados entre 350 y 4700), calcular el nuevo
sueldo sabiendo que cada trabajador recibe una bonificacin especial de S/.50
por cada ao de servicio que tiene.
12. Ingresar N nmeros entre 20 y 80 en un vector, luego leer un nmero y
trasladar al inicio del arreglo todos aquellos nmeros inferiores al nmero ledo.
13. Generar una matriz cuadrada con nmeros aleatorios entres 1 y 48, luego
encontrar su transpuesta.
2 25 41 36 2 19 23 28
19 22 4 10 25 22 9 43
23 9 13 33 41 4 13 37
28 43 37 6 36 10 33 6
14. Hacer un programa que almacene nmeros en una matriz de N * M (nmeros
generados entre 1 y 50). Imprimir la suma de los nmeros almacenados en la
matriz.
15. Se da una prueba con 10 preguntas con respuestas de verdadero y falso. Las
claves son ingresadas como argumentos y guardadas en un vector, el cero
representa falso y el uno verdadero. Generar valores entre 0 y 1 que
representan las respuestas a las preguntas y guardarlas en un vector, luego
calcular su calificacin sabiendo que por cada respuesta correcta se obtiene 2
puntos y por cada incorrecta -0.3.
16. Construir un programa que permita ingresar N nmeros enteros entre 5 y 70
en un vector, luego lea un nmero como argumento y reemplazarlo por el nmero
mas cercano del arreglo, en caso exista ms de uno hacer solo el primer
reemplazo.
17. En un concurso de conocimiento se almacena en un vector los nombre de N
participantes y en otro vector las notas obtenidos (valores entre 0 y 20), se
pide mostrar el nombre del participante que obtuvo la mayor nota, en caso
existe mas de un ganador mostrar los nombres de todos estos.
18. Hacer un programa que llene una matriz de N * M (nmeros generados entre 18
y 97), luego pase a un vector los nmeros de la columna que contiene el mayor
nmero.
19. Almacenar N nmeros en un vector (valores entre -50 y 50), imprimir cuantos
son ceros, cuantos son negativos, cuantos positivos. Imprimir adems la suma
de los negativos y la suma de los positivos.
20. Ingresar N nmeros enteros a un vector (valores generados entre 0 y 60),
ordenar de forma ascendente, luego ingresar un valor e insertarlo en el vector
manteniendo el orden.
21. Hacer un programa que llene una matriz de N * M (nmeros generados entre 0
y 70). Calcular la suma de cada fila y almacenarla en un vector.
22. Hacer un programa que llene una matriz cuadrada (nmeros generados entre 15
y 40) y que almacene la diagonal principal en un vector. Imprimir el vector
resultante.
23. Buscar los nmeros pares dentro de una matriz de tamao N * M (valores
generados entre 5 y 77) y colocarlos en un vector.
24. Determinar el tamao de una matriz cuadrada como argumento luego generar
la siguiente salida.
1 1 1 1 1
1 2 2 2 1
1 2 3 2 1
1 2 2 2 1
1 1 1 1 1
25. Construir un programa que permita sumar los elementos de la diagonal
secundaria de la matriz cuadrada.
26. Un profesor registra en un vector los nombres de sus N alumnos y en una matriz
las 3 notas de los exmenes que rindieron. Se pide mostrar los promedios de
cada alumno as como el nombre del alumno que obtuvo el menor promedio.
27. Disee un programa que cambie los elementos de la primera fila por los
elementos de la ltima fila de una matriz cuadrada de tamao 4.
28. Almacenar nmeros enteros a un vector de tamao 4 y a una matriz de tamao
N * M. Luego sumar las filas que indican los elementos del vector y almacenarlos
en un nuevo vector. Si la fila no existiera la suma ser 0. Ejemplo:

A[4] = 6 2 4 8

B[5][3] = 0 5 9 1
1 8 7 3
2 5 2 10
3 15 6 4
4 2 7 11

Suma[] = 0 17 20 0
29. Ordenar de manera descendente los contenidos de cada fila de una matriz
cuadrada de nmeros enteros comprendidos entre 18 y 36.
30. Hacer un programa para mover los contenidos de las columnas de una matriz
una posicin hacia abajo. El ltimo elemento de cada columna pasar a la primera
posicin de la misma. Trabajar con una matriz cuadrada con nmeros generados
entre 0 y 35.

You might also like