You are on page 1of 2

EJERCICIOS ADICIONALES SOBRE ARREGLOS, MATRICES,

PUNTEROS Y ORDENACIN Y BSQUEDA

1. Realice el programa en C del algoritmo que defina un arreglo de enteros de 12


elementos, permita ingresar los valores por teclado, encuentre el valor mximo y lo
muestre en pantalla. a) utilizando ndices b) utilizando puntero

2. Realice el programa en C del algoritmo que defina un arreglo de tipo float de 12


elementos, permita ingresar los valores por teclado, encuentre el valor mnimo y lo
muestre en pantalla. a) utilizando ndices b) utilizando puntero

3. Realice el programa en C del algoritmo que defina un arreglo de enteros de 12


elementos, permita ingresar los valores por teclado y los ordene utilizando el mtodo de
la burbuja de menor a mayor. Muestre el arreglo inicial y final por pantalla. Complete el
programa mostrando la posicin que cada nmero ocupaba en el arreglo original.

4. Realizar un programa que permita visualizar el resultado del producto de una matriz
de enteros de 3x3 por un vector de 3 elementos. Los valores de la matriz y el vector
pueden inicializarse evitando as el ingreso de datos por teclado.

NOTA: Recuerde que cada elemento del vector resultante es el producto escalar (la
suma de los productos elemento a elemento) de la fila de la matriz por cada elemento
del vector.

5. Realizar el programa en C del algoritmo que lleve a cabo la multiplicacin de dos


matrices de enteros de 3x3. Inicialice las matrices para evitar el ingreso de datos por
teclado.

NOTA: Recuerde que en general si c[][]=a[][]*b[][]


cij=ai1 *b1j +ai2*b2j+ai3*b3j

6. Calcule los determinantes de las matrices a[][] y b[][] del ejercicio anterior.

7. Ingrese los valores de dos arreglos de tipo double de 3 elementos cada uno.
Calcule: la suma, la resta, la multiplicacin escalar, la multiplicacin vectorial de los
arreglos dados. a) utilizando ndices b) utilizando punteros.

8. Escribir el programa en C que pida al usuario el ingreso de una cadena de caracteres y


la visualice al revs en pantalla. a) utilizando ndices b) utilizando punteros.

9. Realice un programa que pida al usuario 10 ciudades de Europa y las ordene


alfabticamente. a) utilizando ndices b) utilizando punteros.

10. Analice el siguiente cdigo e indique que imprimir en pantalla al ejecutarlo.

1
#include <stdio.h>
int main()
{
char cadena[80]; char *s;
int cont=0;

printf( "Introduce una cadena: ");


scanf("%s",cadena);
s=cadena;

while(*s)
{
switch(toupper(*s)) {
case 'A':
case 'E':
case 'I':
case 'O':
case 'U': cont++;
}
s++;
}
printf("la cantidad de vocales es %d", cont);
return 0;
}

11. Modifique el programa anterior para que el mismo muestre la posicin en memoria
donde se encuentran las vocales en la cadena ingresada por teclado.

You might also like