Sunteți pe pagina 1din 2

EJERCICIOS DE VECTORES

1. Dado un vector de nmeros reales a. Escriba un mtodo max que nos devuelva el mximo de los valores incluidos en el vector. b. Escriba un mtodo min que nos devuelva el mnimo de los valores incluidos en el vector. c. Escriba un mtodo media que nos devuelva la media de los valores incluidos en el vector. d. Escriba un mtodo varianza que nos devuelva la varianza de los valores incluidos en el vector. e. Escriba un mtodo mediana que nos devuelva la mediana de los valores incluidos en el vector. f. Escriba un mtodo moda que nos devuelva la moda de los valores incluidos en el vector

2. Escriba un mtodo que calcule el producto escalar de dos vectores. Si v y w son los vectores y n su tamao, el producto escalar se calcula como la sumatoria de V(i)*W(i). 3. Dado un vector, implemente un mtodo que inserte un elemento en una posicin dada del vector. NOTA: Insertar un elemento en el vector desplaza una posicin hacia la derecha a los elementos del vector que han de quedar detrs del elemento insertado. Adems, la insercin ocasiona la desaparicin del ltimo elemento del vector. 4. Dado un vector de nmeros reales, escriba un mtodo que ordene los elementos del vector de mayor a menor. 5. Dado un vector de nmeros reales, escriba un mtodo que ordene los elementos del vector de tal forma que los nmeros pares aparezcan antes que los nmeros impares. Adems, los nmeros pares debern estar ordenados de forma ascendente, mientras que los nmeros impares debern estar ordenados de forma descendente. Esto es, el vector {1,2,3,4,5,6} quedar como {2,4,6,5,3,1}.

6. Dado un vector (n) almacenar nmeros enteros, determinar en qu posicin del vector est el mayor nmero primo ledo. 7. Dado un vector(n) almacenar nmeros enteros e imprimir el vector inverso. 8. Dado un vector de (n) elementos almacenar en cada posicin caracteres e imprimir su vector inverso.

9. Dado un vector de (n) elementos, ordene los elementos ledos de forma ascendente y almacnelos en un vectorA, luego ordene los mismos elementos ingresados de forma descendente y almacnelos en un vectorB, tome los dos vectores Ay B anteriores y multiplique su contenido y cargue su resultado en un tercer vectorC y ese vectorC Ordenarlo ascendentemente. Imprima todos vectores resultantes.

Vector Ingresado 3 4 Vector A 1 Vector B 7

Vector C= vector A*vector B 7 12 18 Vector C Ordenado 7 7

20

16

16

20

18

12

12

12

12

16

16

18

18

20