/  28
 
Arreglos en C++
sAfOrAsSAFORAS CONTRERAS, Danny H.Estos ejercicios representan una de las tantas malas noches que he pasado por asuntos de la universidad, no por locomplicado que pudieron haber sido, mas bien por un mal c
á
lculo de tiempo, no me acuerdo en quecircunstancias los acabe, debi
ó
ser en 3 horas o algo m
á
s. Fuera de palabrerias sin sentido, espero que sea deutilidad para todos aquellos que empiezan a sumarse a este fascinante mundo de la programaci
ó
n.Pueden encontrar m
á
s ejemplos desarrollados por mi en los repositorios de:http://groups.google.com.pe/group/somoscodigolibre
 
 //codificado por sAfOrAs //Insertar pesos en un arreglo //Considero peso m
á
ximo de una persona 400 kilos !!!Increible //El peso minimo uspongo que es el de un recien nacido aprox 1 kilo.#include<iostream>#include "leearray.h"using namespace std;#define MAX 50int leeCantidadElem(){int n;do{cout<<"Cantidad de pesos 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 insertarPesos(int cant,double A[]){int k,i,peso;do{cout<<"En que posicion desea insertar de [0] hasta ["<<cant-1<<"]: ";cin>>k;if(k>=cant)cout<<"No est
á
habilitado esta celda para insertar un valor..."<<endl;if(k<1)cout<<"No trates de quererme soprender..."<<endl;}while(k>=cant||k<1);cout<<"Cual es el peso que desea insertar: ";cin>>peso;cant++;for(i=cant-1;i>=k;i--){A[i+1]=A[i];if(k==i)A[k]=peso;}return cant;}int main(){int c;char opt;double n[MAX];
 
cout<<"\t\t\tINSERTAR NUEVOS PESOS"<<endl;c=leeCantidadElem();leeCadena(c,n);do{c=insertarPesos(c,n);muestraCadena(c,n);cout<<"Desea ingresar otro peso!!!... 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,double n[]){int i;for(i=0;i<cant;i++){do{cout<<"Ingresa peso en A["<<i<<"] : ";cin>>n[i];if (n[i]<=0)cout<<"No seas chistoso y escriba un peso correcto:"<<endl;if(n[i]>400)cout<<"Esta Ud. a punto de reventar!!!, lo siento no puedo creerlo."<<endl;}while(n[i]<=1 || n[i]>400);}}void muestraCadena(int cant,double n[]){int i;for(i=0;i<cant;i++){cout<<"A["<<i<<"] : "<<n[i]<<endl;}}

Share & Embed

More from this user

Recent Readcasters

Add a Comment

Characters: ...

Jesse Morenoleft a comment

no me parece bien... le metieron cosas de mas nivel.. deberias acomodarse solo a su titulo... lo entiendo.. pero estoy seguro q quienes inician no lo ntnderan bien.. ademas q cuando uno es principiante no le enseñan a manejar el cout sino el printf 4 de 10 a esto

happychele2010left a comment

pongan buenos programas de c++ choop`ppasopa9ña-z ñz-za`asdkc asdios