Código C++ – Posiciones de Array


//codificado por sAfOrAs
//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;

}

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

//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;
	}
}
Anuncio publicitario

6 comentarios sobre “Código C++ – Posiciones de Array

Deja tu comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s