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;
 } 
}


No hay comentarios