ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Arreglos en C++


Enviado por   •  24 de Enero de 2022  •  Documentos de Investigación  •  1.776 Palabras (8 Páginas)  •  572 Visitas

Página 1 de 8

EJERCICIOS RESUELTOS(COMPILADOS Y EJECUTADDOS)

Arreglos undimensionales(vectores)

  1. /*Hacer un array de 100 enteros. Luego mostrarlos en pantalla.*/

#include <iostream>

using namespace std;

int main(){

 int numeros[100];

 for(int i = 0; i < 100; i++){

  numeros[i] = i+1;

 }

 for(int i = 0; i < 100; i++){

  cout << numeros[i]<<endl;

  system("pause");

 }

 return 0;

}

 2.) /*Escribir un programa en C++ que llene un array con todos los números divisibles entre 3 del 0 al 99.

Luego mostrar los elementos por pantalla.*/

#include <iostream>

using namespace std;

int main(){

 int numeros[100];

 for(int i = 0; i < 100; i++){

   if(i%3 == 0)

      numeros[i] = i;

 }

 for(int i = 0; i < 100; i++){

     if(i%3 == 0)

      { cout << numeros[i] << endl; }

 }

 system("pause");

 return 0;

}

Arreglos con funciones

1.-/*Hacer un programa en C++ que llene un array de 100 enteros de la siguiente manera:

1) 50 números pares.

2) 50 números impares.

Luego, mostrarlos por pantalla.*/

#include <iostream>

using namespace std;

void llenarPares(int[100]);

void llenarImpares(int[100]);

void mostrarPares(int[100]);

void mostrarImpares(int[100]);

int main(){

 int numeros[100];

 llenarPares(numeros);

 llenarImpares(numeros);

 mostrarPares(numeros);

 mostrarImpares(numeros);

 return 0;

}

void llenarPares(int numeros[100]){

 for(int i = 0; i < 100; i++){

  if(i % 2 == 0){ numeros[i] = i; }

 }

}

void llenarImpares(int numeros[100]){

 for(int i = 0; i < 100; i++){

  if(i % 2 == 1){ numeros[i] = i; }

 }

}

void mostrarPares(int numeros[100]){

 cout << "NUMEROS PARES" << endl;

 for(int i = 0; i < 100; i++){

  if(i % 2 == 0){ cout << numeros[i] << endl; }

 }

}

void mostrarImpares(int numeros[100]){

 cout << "NUMEROS IMPARES" << endl;

 for(int i = 0; i < 100; i++){

  if(i % 2 == 1){ cout << numeros[i] << endl; }

 }

 system("pause");

}

2.-/*Hacer un programa en C++ que llene un array de 10 enteros con números del 1 al 100,

luego de eso los muestre en pantalla y diga cuál es el elemento mayor y cuántas veces se repite.*/

#include <iostream>

using namespace std;

void rellenarArray(int[10]);

void mostrarArray(int[10]);

void mostrarMayor(int[10]);

int main(){

 int numeros[10];

  rellenarArray(numeros);

 mostrarArray(numeros);

 mostrarMayor(numeros);

 return 0;

}

void rellenarArray(int numeros[10]){

 for(int i = 0; i < 10; i++){

 numeros[i] = i+1; //Se le asignan números del 0 al 99

 }

}

void mostrarArray(int numeros[10]){

 for(int i = 0; i < 10; i++){

  cout << numeros[i] << endl;

 }

}

void mostrarMayor(int numeros[10]){

 int mayor = numeros[0], totalRepetidos = 0;

 for(int i = 0; i < 10; i++){

  if(mayor < numeros[i]){ mayor = numeros[i]; }

 }

 for(int i = 0; i < 10; i++){

  if(mayor == numeros[i]){ totalRepetidos++; }

 }

 cout << "EL MAYOR ES: " << mayor << endl;

 cout << "Y SE REPITE " << totalRepetidos;

 (totalRepetidos == 1)? cout << " VEZ" : cout << " VECES";

 system("pause");

}

Arreglos bidimensionales(tablas, matriz)

//programa que llena  una matriz de 2X3 y muestra la suma de sus elementos

#include <iostream>

using namespace std;

int main()

{  

    int i,j;

    int suma=0;

     int cal[2][3];

    for (i=0;i<2; i++){

        for (j=0;j<3;j++){

            cout<<"Intro los valores"<<endl;

            cin>>cal[i][j];

           

         }

}

for (i=0;i<2;i++){

  for (j=0;j<3;j++){

      suma+=cal[i][j];

    }

}

cout<<"la suma de todos los  elementos es"<< suma<<endl;

system("pause");

}

Arreglos bidimensionales con funciones

//programa que llena una tabla de 3X5(15) e imprime dicha tabla, utilizando funciones

#include <iostream>

using namespace std;

/* prototipos funcionales*/

void leer(int a[][5]);

void visualizar(int a[][5]);

int main()

{

    int a[3][5];

    leer(a);

    visualizar(a);

}

void leer(int a[][5])

{

     int i,j;

     cout<<"introduzca 15 numeros enteros,5 popr fila"<<endl;

     for (i=0; i<3;i++)

     {

         

         for (j=0;j<5;j++)

           cin>>a[i][j];

      }

}

void visualizar(int a[][5])

...

Descargar como (para miembros actualizados) txt (9 Kb) pdf (106 Kb) docx (11 Kb)
Leer 7 páginas más »
Disponible sólo en Clubensayos.com