31.07.2015 Views

Ejercicios sobre arreglos

Ejercicios sobre arreglos

Ejercicios sobre arreglos

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Universidad Nacional Autónoma deMéxicoFacultad de IngenieríaSemestre 2010-1Arreglos1. Escriba un programa que le pida al usuario 2 números enteros y una de lassiguientes letras que representan un código: s, r, m, d. La interpretación delas letras está dada por la siguiente tabla:LETRA SIGNIFICADOsSumarRestam Multiplicaciónd DivisiónLa función main debe tomar las tres variables (los dos números y la letra) ychecar el código correspondiente a la letra ingresada. Si la letra es s, maindeberá invocar a la función suma y pasarle como argumentos los dosenteros. Se debe seguir un procedimiento similar para cada una de las otrasletras.2. Escriba una función potenciaEnteros(base, exponente) que devuelva elvalor base exponente . Suponga que exponente es un entero positivo, y base esun entero. La función potenciaEnteros debe utilizar un ciclo para controlarel cálculo. No utilice ninguna función matemática de librería.3. Escribir una definición apropiada de array para cada uno de los siguientesproblemas:a) Definir un array unidimensional de 12 elementos enteros llamado c.Asignar los valores 1, 4, 7, 10,…., 34 a los elementos array.b) Definir un array unidimensional de caracteres llamado punto. Asignar lacadena “NORTE” a los elementos del array. Terminar la cadena con elcarácter nulo.c) Definir un array unidimensional de cuatro caracteres llamado letras.Asignar los caracteres ‘N’, ‘S’, ‘E’ y ‘O’ a los caracteres del array.d) Definir un array unidimensional de seis elementos en coma flotantellamado constantes. Asignar los siguientes valores a los elementos delarray:0.005 -0.032 1e - 6 0.167 -0.3e8 0.015e) Definir un array bidimensional de enteros, de 3 x 4, llamado n. Asignar


los siguientes valores iniciales a los elementos del array:10 12 14 1620 22 24 2630 32 34 364. Escribir un programa en C que lea una línea de texto, la almacene en unarray y la escriba al revés. La longitud de la línea no será especificada perose supone que no excederá de los 80 caracteres. Comprobar el programacon cualquier línea de su elección.5. Escriba un programa que lea una matriz cuadrada, la presente en pantalla, ynos escriba la suma de todos los números que no están en la diagonalprincipal.6. Escriba un programa que lea una frase, y decida si es palíndroma.Nota: Una frase es palíndroma si puede leerse de igual forma de izquierda aderecha que de derecha a izquierda, después de haber eliminado losblancos.7. Realizar un programa de suma de matrices. Máximo matrices de 5 x 5.8. Realizar un programa de multiplicación de matrices. Máximo matrices de 5 x5.9. Leer un vector de n números, indicar cuál es el mayor y en qué posiciónestá.10. Escribir un programa que defina un arreglo de n enteros, donde n es menoro igual a 100. Después cree una función inicializarArreglo que inicialice elarreglo asignándole automáticamente valores. La función inicializarArreglodebe recibir como parámetro el número n. Finalmente, escriba una funciónmás llamada promedioPares que calcule el promedio de los números quese encuentran en las posiciones pares.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!