1. Realizar un programa que permita recibir un vector de 10 valores enteros, y evaluar si
el vector est ordenado en forma ascendente o descendente, o simplemente est desordenado. 2. Dado 2 vectores de 15 elementos enteros cada uno llamados A y B, realizar un programa que permita trasladar los valores del vector A hacia el vector B y del vector B hacia el vector A. Luego mostrar en pantalla el cambio. 3. Se tiene un vector llamado DATA[N], con N valores enteros aleatorios entre 0 y 16777215 (o en hexadecimal el valor de 0xFFFFFF), y estos nmeros representan el color empaquetado de un formato RGB. Realizar un programa que, en 3 vectores R[N], G[N], B[N]; separe los valores contenidos en DATA; de tal manera que, en el vector R, se encuentre la componente i-sima de rojo del dato i-simo de DATA, en la posicin i- sima de G se encuentre el componente verde i-simo de DATA, y en la posicin i- sima de B se encuentre el componente azul i-simo de DATA. Por ejemplo, si en la posicin 3 del vector data, se encuentra el nmero 12595455, en la posicin 3 del vector R se encontrar el valor de 192, en la posicin 3 del vector G se encontrar el valor de 48, y en la posicin 3 del vector B se encontrar el nmero 255. Conversin: a. 12595455 se divide entre 65536 y el cociente entero es el nmero 192. Esta es la componente R. b. Se calcula el residuo de dividir 12595455 entre 65536, el cual es 12543. c. 12543 se divide entre 256 y el cociente entero es 48. Esta es la componente G. d. Se calcula el residuo de dividir 12543 entre 256, el cual es 255. Esta es la componente B.
4. Dado un vector de enteros A, de N elementos, calcular el promedio de los valores que sean mltiplos de un nmero C, ingresado por teclado. 5. Se tiene un vector P, de N elementos. Realizar un algoritmo que permita llenar el vector P con N elementos aleatorios, de tal forma que ninguno se repita. Para ello se solicitar el rango o conjunto de valores, en que la computadora puede escoger el nmero aleatorio. Este conjunto de valores, tiene que tener como mnimo, N elementos. Por ejemplo, Si el vector P es de 20 elementos ( int P[N], dnde N=20 ), entonces el nmero de elementos del rango de valores debe ser como mnimo 20, como por ejemplo, nmeros aleatorios entre 35 y 55, entre 100 y 120, o entre 300 y 350; etc.
Matrices. 1. Se tiene una matriz de 5 filas x 4 columnas. Realizar un programa que permita sumar los valores de todas las columnas, por separado, y mostrarlos en pantalla. 2. Se tiene un matriz de 3 x 3. Realizar un programa que, mediante un men de opciones, permita jugar el juego de 3 en raya, entre dos personas, o entre una persona y la computadora. La computadora jugar de forma aleatoria, por lo que casi nunca ganar. 3. Se tiene una matriz de 8 x 8 que simula un tablero de ajedrez. Luego, se pide ingresar la posicin (fila, columna) dnde se encuentra la pieza de un caballo. Despus, la computadora perdir la posicin Fila, Columna a dnde se desea mover el caballo y evaluar si es vlida o no (los caballos siempre se mueven en L). Si es vlida, mostrar el tablero, con caracteres ASCII en dnde se encuentra el caballo, aumentar 2 puntos por haber hecho una jugada vlida, y pedir de nuevo otra posicin. Si la posicin no es vlida mostrar un mensaje de ERROR y el programa acabar mostrando el puntaje obtenido hasta ese instante. Al inicio, el puntaje del jugador debe ser 0. 4. Dada una matriz cuadrada (igual nmero de filas y columnas), realizar un programa que permita calcular la traza de dicha matriz. La traza de una matriz es la suma de todos los valores de su diagonal principal.