Blog para dar informacion sobre la programacion y otros campos relacionados con la computacion
martes, 27 de marzo de 2012
Primera Entrega
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <string.h>
int lectura_lista(char[20][15]);
void intercambiar_lista(char[20][15],int,int);
void visualizar_lista(char[20][15],int);
main()
{
char listado[20][15],r;
int tam, opc,a,b;
do
{clrscr();
cout<<"menu"<<endl;
cout<<"1) Leer cadenas "<<endl;
cout<<"2) Intercambiar cadenas "<<endl;
cout<<"3) Mostrar"<<endl;
cout<<"Indique opcion: "; cin>>opc;
if(opc==1)
{ tam=lectura_lista(listado);
cout<<"cantidad "<<tam;
}
if(opc==2&&tam>1)
{
cout<<"Indique que cadena desea utilizar: "<<endl;
visualizar_lista(listado,tam);
cout<<"A= ";cin>>a;
cout<<"B= ";cin>>b; a--;b--;
intercambiar_lista(listado,a,b);
visualizar_lista(listado,tam);
}
if(opc==2&&tam<2)
cout<<"No es posible procesar esa opcion";
if(opc==3)
visualizar_lista(listado,tam);
cout<<"¿desea agregar otra lista?"<<endl;
cin>>r;
}while((r=='s')||(r=='S'));
// }while(true);
}
//definicion de la funcion
//funcion lectura_lista
int lectura_lista(char listado[20][15])
{ int n=0;
char resp;
do{
cout<<"ingrese cadena"<<(n+1)<<endl;
gets(listado[n]);
n++;
cout<<"¿hay otra cadena?"<<endl;
cin>>resp;
}while((resp=='s')||(resp=='S'));
//}while(n<5);
return n;
}//fin declaracion de funcion lectura_lista
void intercambiar_lista(char listado[20][15],int a,int b)
{ char ax[15];
strcpy(ax,listado[a]);
strcpy(listado[a],listado[b]);
strcpy(listado[b],ax);
return ;
}//fin funcion intercambiar_lista
void visualizar_lista(char l[20][15],int n)
{
cout<<"Cadenas disponibles:"<<endl;
for(int i=0;i<n;i++)
{
cout<<(i+1)<<", "<<l[i]<<endl;
}
}//fin funcion visualizar
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario