52. C++ || Arrays ejercicios
71. Leer cuatro números y, a continuación, mostrarlos en orden directo y luego en orden inverso.
#include <iostream> using namespace std; void pedirDatos(int[4]); void mostrarDirecto(int[4]); void mostrarAlReves(int[4]); int main(){ int numeros[4]; pedirDatos(numeros); mostrarDirecto(numeros); mostrarAlReves(numeros); return 0; } void pedirDatos(int numeros[4]){ cout << "Ingresa 4 numeros: "; for(int i = 0; i < 4; i++){ cin >> numeros[i]; } } void mostrarDirecto(int numeros[4]){ cout << "Numeros Directos" << endl; for(int i = 0; i < 4; i++){ cout << numeros[i] << endl; } } void mostrarAlReves(int numero[4]){ cout << "Numeros Al Reves" << endl; for(int i = 3; i >= 0; i--){ cout << numero[i] << endl; } }
72. Hacer un array de tipo double de cuatro elementos, e inicializarlos con los valores 22.131, 54.17, 78.892, 102.342. Luego mostrarlos por pantalla.
#include <iostream> using namespace std; void iniciailizarArray(double[4]); void mostrarArray(double[4]); int main(){ double numeros[4]; iniciailizarArray(numeros); mostrarArray(numeros); return 0; } void iniciailizarArray(double numeros[4]){ numeros[0] = 22.131; numeros[1] = 54.17; numeros[2] = 78.892; numeros[3] = 102.342; } void mostrarArray(double numeros[4]){ cout << "Numeros Directos" << endl; for(int i = 0; i < 4; i++){ cout << numeros[i] << endl; } }
73. Hacer un array de 10 elementos y calcular la suma de todos ellos.
#include <iostream> using namespace std; void pedirDatos(int[10]); int sumarArray(int[10]); int main(){ int numeros[10]; pedirDatos(numeros); cout << "El total de la suma de los elementos es: " << sumarArray(numeros) << endl; return 0; } void pedirDatos(int numeros[10]){ cout << "Ingresa 10 numeros: "; for(int i = 0; i < 10; i++){ cin >> numeros[i]; } } int sumarArray(int numeros[10]){ int totalSuma = 0; for(int i = 0; i < 10; i++){ totalSuma += numeros[i]; } return totalSuma; }
74. Se tiene una lista de la temperatura medida de cada día de una ciudad. Hacer un programa en C++ que permita saber cuál fue la temperatura mayor y menor.
#include <iostream> using namespace std; void pedirDatos(int[7]); int temperaturaMayor(int[7]); int temperaturaMenor(int[7]); int main(){ int temperatura[7]; pedirDatos(temperatura); cout << "La temperatura mayor es: " << temperaturaMayor(temperatura) << endl; cout << "La temperatura menor es: " << temperaturaMenor(temperatura) << endl; return 0; } void pedirDatos(int temperatura[7]){ cout << "Ingresa la temperatura de cada dia de la semana: "; for(int i = 0; i < 7; i++){ cin >> temperatura[i]; } } int temperaturaMayor(int temperatura[7]){ int mayor = temperatura[0]; for(int i = 0; i < 7; i++){ if(mayor < temperatura[i]){ mayor = temperatura[i]; } } return mayor; } int temperaturaMenor(int temperatura[7]){ int menor = temperatura[0]; for(int i = 0; i < 7; i++){ if(menor > temperatura[i]){ menor = temperatura[i]; } } return menor; }
75. Se desea introducir por teclado una tabla de 5 filas por 4 columnas de elementos enteros. Escribir un programa en C++ que tras la lectura los visualice en la pantalla.
#include <iostream> using namespace std; void pedirDatos(int[4][5]); void mostrarTabla(int[4][5]); int main(){ int tabla[4][5]; pedirDatos(tabla); mostrarTabla(tabla); return 0; } void pedirDatos(int tabla[4][5]){ cout << "Ingresa 20 elementos a la tabla: "; for(int i = 0; i < 4; i++){ for(int j = 0; j < 5; j++){ cin >> tabla[i][j]; } } } void mostrarTabla(int tabla[4][5]){ cout << "\t\tTABLA" << endl; for(int i = 0; i < 4; i++){ for(int j = 0; j < 5; j++){ cout << tabla[i][j] << ", "; } cout << endl; } }
Publica un comentario