Sie sind auf Seite 1von 4

LENGUAJE DE PROGRAMACION ARREGLOS Gua Practica N2 (2006-1) 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 algoritmo 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 numero 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 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 1 0 0 0 1 1 1 1 1 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 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 19 23 28 25 22 9 43 41 4 13 37 36 10 33 6 2 25 41 36 19 22 4 10 23 9 13 33 28 43 37 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] B[5][3] = =
0 1 2 3 4

6 5 8 5 15 2 0

2 9 7 2 6 7 17

4 1 3 10 4 11 20

Suma[]

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.

Das könnte Ihnen auch gefallen