Código C++ – Posiciones de Array

//codificado por Beastieux
//Operaciones con Posicioes del array
//valores de prueba: 10.6   | 3.4   | 9 | 2.3|  5   |4.5|
//([0] + [3] )* [5]
//El programa permite ingresar lo valores que deseamos y elegir las posiciones que deseemos.
#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;
}
 
void OperaCadena(int cant,double A[])
{
    int i,j,k;
    double resul;
    cout<<endl;
    do{
    cout<<"Seleccione posicion A[i]: ";cin>>i;
    }while(i>=cant||i<0);
    do{
    cout<<"Seleccione posicion A[j]: ";cin>>j;
    }while(j>=cant||j<0);
    do{
    cout<<"Seleccione posicion A[k]: ";cin>>k;
    }while(k>=cant||k<0);
 
    resul=(A[i]+A[j])*A[k];
    cout<<"[A["<<i<<"]+A["<<j<<"]]*A["<<k<<"] = "<<resul<<endl;
 
}
 
int main()
{
    int c;
    double n[MAX];
    cout<<"La operacion que se realizara es: (A[i]+A[j])*A[k] "<<endl;
    c=leeCantidadElem();
    leeCadena(c,n);
    OperaCadena(c,n);
}

Agregar nuevo fichero en la misma carpeta con el nombre: leearray.h

//Libreria:"leearray.h"
#include<iostream>
using namespace std;
void leeCadena(int cant,double n[])
{
    int i;
    for(i=0;i<cant;i++)
    {
 
        cout<<"Ingresa elementos A["<<i<<"] : ";
        cin>>n[i];
    }
 
}
 
void muestraCadena(int cant,double n[])
{
    int i;
    for(i=0;i<cant;i++)
    {
        cout<<n[i]<<endl;
    }
}

Pueder ir al artículo principal:

Códigos Sencillos hechos en C++

6 thoughts on “Código C++ – Posiciones de Array

Deja un comentario