elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / acomodar las letras en orden en: 4 Junio 2012, 02:28 am
Alguien me podria ayudar con el algoritmo,que ya casi esta acabado solo me falta una funcion para acomodar las letras,oh y tambien como leer de un archivo .txt:
es en c++

#include<iostream>
using namespace std;

void borrar(char arreglo[26],char letra, int &n,int posicion)
{
   
   int i;
   for(i=posicion;i<n;i++)
   {
      arreglo=arreglo[i+1];
      }
   n--;


}

int busca(char arreglo[26],char letra,int n)
{
int i;
for(i=0;i<n;i++)
   if(arreglo==letra)
      break;
return i;
}

void imprimir(char arreglo[26],int n)
{
   for(int i=0; i<n ;i--)

      cout<<arreglo<<endl;
}
void recorre_der(char arreglo[26],int posicion, int n)
{

}


void main()
{
   char otra,arreglo[26],letra;
   int n=0,posicion=0,opc=0;
   do{
      cout<<"Que quieres hacer "<<endl;
cout<<"1.-Agregar"<<"<->"<<"2.-Borrar"<<"<->"<<"3.-Buscar"<<"<->"<<"4.-Imprimir"<<"<->"<<"5.-Salir"<<endl;
      cout<<endl;      
      cout<<"Escojiste la opcion";
      cout<<endl;   
      cin>>opc;
      switch(opc)
      {
      case 1 :
      system("cls");
   if(n<26)
         {
      cout<<"Ingresa la letra: "<<endl;
         cin>>letra;
         posicion=busca(arreglo,letra,n);
      if(arreglo[posicion]==letra)
   cout<<"Esa letra ya esta "<<posicion<<endl;
         else if(posicion==n)
            {
         arreglo[n]=letra;
         n++;
   }else
      {
      recorre_der(arreglo,posicion,n);
         arreglo[posicion]=letra;
         n++;
         }
      }else
         cout<<"Ya no hay lugar"<<endl;
         
break;
   case 2:
      system("cls");
   cout<<"Que letra vas a Borrar: "<<endl;
      cin>>letra;
   posicion=busca(arreglo,letra,n);
   borrar(arreglo,letra,n,posicion);
   break;
case 3:
      system("cls");
      cout<<"Que letra quieres buscar: "<<endl;
      cin>>letra;
      if(posicion=busca(arreglo,letra,n)!=-1)
         cout<<"Ya encontre la letra"<<endl;
   else
      cout<<"No esta la letra que buscas"<<endl;
         break;
      case 4:
         system("cls");
         imprimir(arreglo,n);
   break;
      }
      }while(opc!=5);

   system("pause");

}
 :o
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines