ejercicios con funciones, vectores y matrices

Upload: juan-antonio-sierra-sierra

Post on 20-Feb-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/24/2019 Ejercicios Con Funciones, Vectores y Matrices

    1/5

    EJERCICIOS CON FUNCIONES, VECTORES Y MATRICES

    1) Escribir un programa en Lenguaje C, que permita cargar un vector de 10 nmeros enteros y luego

    imprima por pantalla:

    a) Cuntos de esos nmeros son pares.

    b) Cuntos de esos nmeros son impares.

    b) Cul es el valor del nmero mximo.

    c) Cul es el valor del nmero mnimo.

    2) Disear un programa en C, que lea un vector de 10 elementos. Deber determinar e imprimir el

    factorial de cada uno.

    3) Desarrollar un programa en Lenguaje C, que permita cargar un vector de 20 posiciones y mostrar por

    pantalla los nmeros primos y la cantidad de los mismos.

    4) Escribir un programa en Lenguaje C, que lea una matriz de 3 filas y 3 columnas de valores enteros. A

    continuacin, el programa debe pedir el nmero de una fila. El programa deber devolver el nmero

    mayor de esa fila.

    5) Realizar un programa en Lenguaje C, que lea un matriz de enteros de 2 filas y 4 columnas y muestre

    por pantalla la transpuesta a dicha matriz. Ejemplo: Entrada: Salida:

    6) Disear un programa en C, que lea una matriz de 4 filas y 4 columnas de nmeros enteros y que

    devuelva la suma de los elementos positivos de la matriz y la suma de los elementos negativos.

    7) Desarrollar un programa en Lenguaje C, que lea una matriz de nmeros enteros de 4 filas y 4

    columnas, calcule la suma de la diagonal principal y le reste la suma de la diagonal secundaria.

    2 3 4 5

    7 6 5 4

    2 7

    3 6

    4 5

    5 4

    FUNDACIN MISIN SUCREALDEA YURI GAGARIN

    BARINAS ESTADO BARINAS

  • 7/24/2019 Ejercicios Con Funciones, Vectores y Matrices

    2/5

    8) Realizar un programa en Lenguaje C, que lea una matriz de 4 filas y 3 columnas, la visualice por

    pantalla y a continuacin encuentre el mayor y el menor elemento de la matriz y sus posiciones.

    9) Escribir un programa en C, que lea una frase y determine la frecuencia de aparicin de cada vocal con

    respecto al total de caracteres de la frase.

    10) Disear un programa en Lenguaje C, que lea del teclado una cadena y muestre en la pantalla la

    cantidad de consonantes y de vocales que contiene.

    11) Desarrollar un programa en C, que permita sumar los elementos de una matriz cuadrada y hallar los

    elementos mayores de 50 en dicha matriz.

    12) Realizar un programa en Lenguaje C, para dos matrices de 3 * 3; y hallar una tercera matriz que se

    va a obtener de la suma de las 2 anteriores.

    13) Escribir en C, un programa para una matriz cuadrada de 5 * 5. Hallar la suma de la diagonal

    principal menos la diagonal secundaria.

    14) Disear un programa en C, que permita cargar una matriz cuadrada de 4 * 4. Hallar:

    a) La suma de los elementos que estn por encima de la diagonal principal.

    b) La suma de los elementos que estn por debajo de la diagonal principal.

    15) Realizar un programa en Lenguaje C, que permita generar la siguiente matriz:

    16) Elaborar un programa en Lenguaje C, que genere una matriz de la siguiente forma:

    1 1 1 1 1

    1 2 2 2 2

    1 2 3 3 3

    1 2 3 4 4

    1 2 3 4 5

    1 1 2 3

    5 8 13 21

    34 55 89 144

    233 377 610 987

  • 7/24/2019 Ejercicios Con Funciones, Vectores y Matrices

    3/5

    17) Dada una matriz de orden 4 * 3, escribir un programa en C, que mueva las filas de dicha matriz, de

    manera tal, que los elementos de la primera columna queden ordenados. Ejemplo:

    2 4 3 1 9 6

    6 8 7 2 4 3

    3 5 4 3 5 4

    1 9 6 6 8 7

    18) Hacer un programa en C, que calcule el producto de 2 matrices.

    19) Calcular la transpuesta una matriz de 3 * 3 en Lenguaje C. La transpuesta se obtiene cambiando los

    elementos de la matriz [i, j] por los [j, i]; es decir se cambian las filas con las columnas de manera que lo

    que era fila ahora es columna y viceversa. Ejemplo:

    1 4 7 1 2 3

    2 5 8 4 5 6

    3 6 9 7 8 9

    20) Realizar un programa en Lenguaje C, que permita determinar si una matriz de 3 * 3, es simtrica

    respecto a la diagonal principal. Una matriz es simtrica si se cumple la siguiente condicin. Condicin: a

    [i, j] = a [j, i]. Ejemplo:

    21) Elaborar un programa en C, que cargue una matriz de la sig. Forma:

    1 1 2 3

    5 8 13 21

    34 55 89 144

    233 377 610 987

    22) Un cuadrado mgico 3 x 3 es una matriz 3 x 3 formada por nmeros del 1 al 9 donde la suma de sus

    filas, sus columnas y sus diagonales son idnticas. Crear un programa en Lenguaje C, que permita cargar

    un cuadrado por teclado y determine si este cuadrado es mgico o no. El programa deber comprobar

    que los nmeros introducidos son correctos, es decir, estn entre el 1 y el 9 y no estn repetidos. Ejemplo:

    1 2 3 62 4 2 8

    3 2 5 10

    10 6 8 10 10

  • 7/24/2019 Ejercicios Con Funciones, Vectores y Matrices

    4/5

    23) Realizar un programa en Lenguaje C, que permita cargar una matriz de 3 * 3 y muestre por pantalla

    la determinante. Ejemplo:

    = a11*a22*a33+ a12*a23*a31+ a13*a21*a32- a13*a22*a31- a12*a21*a33a11*a23*a32.

    = 3 2 4 + 2 (-5) (-2) + 1 0 1 - 1 2 (-2) - 2 0 4 - 3 (-5) 1

    = 24 + 20 + 0 - (-4) - 0 - (-15)

    = 44 + 4 + 15

    = 63

    24) Disear un programa en Lenguaje C, que permita cargar una matriz de 4 * 4, con slo nmeros

    primos.

    25) Desarrollar un programa en Lenguaje C, que permita cargar una matriz de 3 * 3 y muestre por

    pantalla solo la diagonal principal y la secundaria.

    26) Crear un programa en Lenguaje C, que permita cargar un vector de 20 posiciones y luego los

    imprima por pantalla ordenados de forma descendente y ascendente.

    27) Realice un programa en lenguaje C, que permita cargar una matriz de 3 * 3 con nmeros enteros y

    muestre por pantalla el cuadrado y la raz de cada elemento.

    28) Disear un programa en Lenguaje C, que permita cargar una matriz de 4 * 4 y seguidamente muestre

    un men con las siguientes opciones:

    8 1 6 15

    3 5 7 15

    4 9 2 15

    15 15 15 15 15

  • 7/24/2019 Ejercicios Con Funciones, Vectores y Matrices

    5/5

    Men:

    1.- Visualizar los elementos de la Matriz

    2.- Sumatoria de los elementos de la Matriz

    3.- El Mayor los elementos de la Matriz

    4.- El Menor los elementos de la Matriz

    5.- Cantidad de Nmeros Primos en la Matriz

    6.- Cantidad de Nmeros Perfectos en la Matriz

    7.- Bsqueda de un Nmero en la Matriz

    8.- Ordenar de forma ascendente los elementos de la Matriz

    9.- Salir

    Nota: Despus de ejecutar las instrucciones inherentes a cada operacin, deber mostrar inmediatamente

    el men. Si la opcin seleccionada es menor que 1 mayor que 9, se mostrar el mensaje: "ERROR:

    Opcin no vlida.", y mostrar inmediatamente el men.

    29) Desarrolle un programa en Lenguaje C, que lea una frase o palabra de longitud mxima de 30

    caracteres, la guarde en un vector y determine si es palndromo o no. Un palndromo es una palabra o

    frase, si se quiere del idioma espaol, que se puede leer igual de izquierda a derecha y de derecha a

    izquierda, obviando signos de puntuacin y espacios. Para aclarar, son palndromas las siguientes frases y

    palabras:

    Anilina

    Amor a Roma

    Dbale arroz a la zorra el abad

    Reconocer

    Anita lava la tina

    Ala

    Radar

    Ana

    Oso

    30) Crear un programa en c que permita cargar un vector con 5 nmeros enteros, y luego determine

    cuantos son capicas y en qu posicin se encuentran. Un nmero capica o palndromo se refiere a

    cualquier nmero simtrico que, por ello, se lee igual de arriba abajo que de izquierda a derecha o de

    derecha a izquierda. Ejemplos: 161, 2992, 3003.

    Nota: Realizar los ejercicios utilizando funciones y los mtodos de ordenamiento y bsqueda.