Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/11/2010, 16:22
chilito033
 
Fecha de Ingreso: octubre-2010
Mensajes: 7
Antigüedad: 13 años, 7 meses
Puntos: 0
Pregunta Ayuda con un programa en c++

HOLA... APENAS ESTOY INICIANDOME EN ESTO DE LA PROGRAMACION Y ME HE TOPADO CON UN PROBLEMA EL CUAL NO HE PODIDO RESOLVER.

EL PROGRAMA PIDE INSERTAR UN ELEMENTO AL INICIO DE LA LISTA LA CUAL LO INSERTA PERO LO QUE DESEO ES QUE NO SE BORRE ESE MISMO VALOR CUANDO INSERTE UNO NUEVO SI NO QUE PERMANEZCA CUANDO SE IMPRIMA.

HASTA AHORA SOLO HE PODIDO INSERTAR UN VALOR YA QUE DESPUES SE BORRA
OJALA Y PUDIERAN AYUDARME YA QUE CREO NECESITO RECORRER LOS VALORES HACIA LA DERECHA PERO EL PROBLEMA ES QUE NO SE DE QUE MANERA.

NOTA: NO DEDO UTILIZAR APUNTADORES, ESA FUE UNA CONDICION.


//INSERTAR UN ELEMENTO AL INICIO DE LA LISTA


#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<string.h>

main()

{ int i,n=0,a[50]={0},resp=0,no,j,nv=0,opc=0,;
do{
cout<<endl;
cout<<"Cuantos elementos deseas ingresar ";
cin>>n;
cout<<endl;
for(i=1;i<=n;i++){
cout<<"ingresa "<<i<<": ";
cin>>a[i];
}
cout<<endl;
cout<<"La lista queda como"<<endl<<endl;
for(i=1;i<=n;i++){
cout<<a[i]<<",";
}

cout<<endl<<endl;
cout<<"___Deseas ingresar un valor a la lista___"<<endl;
cout<< " Ingresa *1* para___si o *2* para _no_"<<endl<<endl;
cin>>resp;

if(resp==1){
do{
cout<<"ingresa el siguiente valor"<<endl;
cin>>nv;

a[0]=nv;
for(i=0;i<=n;i++){
cout<<a[i]<<",";

}

cout<<"deseas ingresar otro valor"<<endl<<endl;
cin>>opc;
}while(opc==1);

}

else {

cout<<"";
}

getch();
system("cls");

cout<<endl<<endl;
cout<<"Deseas realizar nuevamente la operacion con otros valores"<<endl;
cout<<endl;
cout<<"Ingresa *1* para --si-- o *2* para --no-- ";
cin>>opc;
}while(opc==1);

getch();

}