Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Question!


Name: pepe
Title:
  payaso
Question:
#include<iostream>
#include "leearray.h"
using namespace std;
#define MAX 50
 
int 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<0)
                cout<<"No trates de quererme soprender..."<<endl;
        }while(k>=cant||k<0);
        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;
}
 
void 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');
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
//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]<=4 || n[i]>400);
    }
     
}
 
void muestraCadena(int cant,double n[])
{
    int i;
    for(i=0;i<cant;i  )
    {
        cout<<"A["<<i<<"] : "<<n[i]<<endl;
    }
}
Answers: