Ejercitario Final C++
description
Transcript of Ejercitario Final C++
Compilado de TAAs y ejercitarios interesantes: 1. El problema te pide generar 50 números menores a 100 y cargarlos en una matriz
en la posición M(u,d) donde “u” es la unidad del numero generado y “d” es la
decena del número generado, luego mostrar la matriz. Las posiciones no
cargadas se completan con 0(cero).
2. Lea e imprima un número entero y positivo de seis dígitos significativos como una
variable simple entera n. Luego imprima a) el número constituido por los tres
últimos dígitos significativos; b) el número constituido por los tres primeros dígitos
significativos; c) un mensaje aclaratorio si éstos son o no primos entre sí.
3. Genere un número al azar entre 1 y 100 y el usuario deberá adivinarlo. En cada
intento, el programa deberá informar al usuario si el número que introdujo es
mayor o menor con respecto al número que debe acertar. Cuando el usuario
acierte el número, el programa deberá indicarle el número de intentos.
4. Lea un número entero n, que si es positivo lo acepte; en caso contrario, solicite de
nuevo n hasta obtener un número positivo. Lea luego las n componentes del
vector vect y determine si existen componentes consecutivas iguales. En el caso
que existan, imprima dichas componentes consecutivas y las posiciones que
ocupan. Si no existen componentes consecutivas iguales imprima el mensaje El
vector no tiene componentes consecutivas iguales.
5. Permita leer las n componentes de un vector v e imprima luego dos vectores w y
f, del mismo número de componentes, tal que a) w(i) es un elemento de v y
recíprocamente todo elemento de v es un elemento de w; b) w(i+1) > w(i); c) f(i)
contiene el número de veces que w(i) está contenido en v.
6. Lea un número entero n, validar que el mismo sea múltiplo de 3 y pedir de nuevo
en caso contrario. Generar un vector binario de n componentes y mostrarlo en
pantalla, luego imprimir el mismo vector, solo que ésta vez se adicionará una
casilla cada 3 posiciones el cual será la suma de dichas posiciones.
7. Permita leer un vector de n componentes numéricas de punto flotante, distintas
entre sí, luego imprima dos columnas. La primera conteniendo las componentes
del vector leído, y, la segunda la posición que le correspondería al elemento
respectivo si el vector estuviera ordenado en orden ascendente.
8. Lea dos números enteros y positivos m y n. Genere una matriz de mxn
componentes ordenadas de forma ascendente según el algoritmo caracol.
9. Lea las dimensiones y las componentes de una matriz cualquiera, luego ordene
las filas impares de forma ascendente y las pares de forma descendente.
10. Lea una matriz cuadrada de orden n, e imprima dicha misma matriz y un mensaje
aclarando si ella es simétrica, antisimétrica o ninguna de las dos.
11. Permita leer un número entero n y otro número entero y positivo p. Luego imprimir
el número n sin la cifra en la posición p.
12. Permita multiplicar una matriz de orden mxp por otra de orden pxn.
13. Permita resolver un sistema de ecuaciones lineales de m ecuaciones con n
incógnitas.
14. Permita calcular el determinante de una matriz de orden n.
15. Permita leer una matriz de orden mxn y obtener, a) el número de componentes
positivas, negativas y nulas que tiene, y, b) la suma de las componentes positivas
por un lado y de las negativas por otro.
16. Permita invertir una matriz de orden n.
17. Lea una matriz A de orden mxn y luego imprima otra matriz B también de orden
mxn, obtenida de tal manera que los elementos diagonales de B sean iguales
respectivamente al doble de los elementos diagonales de A y los elementos no
diagonales de B se obtienen como la suma del elemento correspondiente de A
con los elementos de la diagonal de A situados en la fila y columna de dicho
elemento.