Download - Ejercitario Final C++

Transcript
Page 1: 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.

Page 2: Ejercitario Final C++

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.