Código C++ – Agregar Elementos al final de un arreglo

// Codificado por Beastieux
// Agregar 2 elementos al final del arreglo

#include <iostream>
#include "leearray.h"
using namespace std;
#define MAX 50

int leeCantidadElem()
{
    int n;
    do {
        cout << "Cantidad de elementos a ingresar: ";
        cin >> n;
        if (n <= 0)
            cout << "...No seas payaso(a), ingresa una cantidad correcta: " << endl;
        if (n > MAX)
            cout << "...La cantidad maxima permitida es " << MAX << " : " << endl;
    } while (n <= 0 || n > MAX);
    return n;
}

int addElementos(int cant, int A[])
{
    int add, i;

    cout << "AGREGAR ELEMENTOS" << endl;
    for (i = 0; i < 2; i++) {
        cout << "Elemento " << i + 1 << " : ";
        cin >> add;
        cant++;
        A[cant - 1] = add;
    }
    return cant;
}

int main()
{
    int c;
    char opt;
    int n[MAX];
    cout << "\t\t\tAGREGAR 2 ELEMENTOS AL FINAL" << endl;
    c = leeCantidadElem();
    leeCadena(c, n);
    do {
        c = addElementos(c, n);
        muestraCadena(c, n);
        cout << "Desea ingresar otros dos elementos!!!... S/s, caso contrario pulse otra tecla: ";
        cin >> opt;
    } while (opt == 's' || opt == 'S');

    return 0;
}

// libreria: "leearray.h"
#include <iostream>
using namespace std;

void leeCadena(int cant, int n[])
{
    int i;
    for (i = 0; i < cant; i++) {
        cout << "Ingresa elemento en A[" << i << "] : ";
        cin >> n[i];
    }
}

void muestraCadena(int cant, int n[])
{
    int i;
    for (i = 0; i < cant; i++) {
        cout << "A[" << i << "] : " << n[i] << endl;
    }
}

Pueder ir al artículo principal:

Códigos Sencillos hechos en C++

One thought on “Código C++ – Agregar Elementos al final de un arreglo

Deja un comentario