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