Título: acomodar las letras en orden Publicado por: jesusxdxd 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 Título: Re: acomodar las letras en orden Publicado por: x64core en 4 Junio 2012, 06:02 am para acomodar? a que te referis? a ordenar?
respecto a leer un archivo esto: http://c.conclase.net/ficheros/index.php?cap=002 :) Título: Re: acomodar las letras en orden Publicado por: jesusxdxd en 4 Junio 2012, 06:27 am si acomodar de menor a mayor
Título: Re: acomodar las letras en orden Publicado por: x64core en 4 Junio 2012, 06:44 am entonces puede usar este algoritmo:
http://es.wikipedia.org/wiki/Ordenamiento_de_burbuja ahí mismo esta el pseudocodigo :) y en el mismo enlace que te deje podes encontrar una implementacion: http://c.conclase.net/orden/?cap=burbuja Título: Re: acomodar las letras en orden Publicado por: BlackZeroX en 4 Junio 2012, 09:43 am Si estas usando C++ no te preocupes tienes len la STL el algoritmo de ordenamiento mira
http://www.cplusplus.com/reference/algorithm/sort/ Dulces Lunas!ˇ. |