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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Función rand sin repeticiones en: 27 Julio 2015, 05:19 am
Que tal chic@s del foro, pues supongo que asunto lo explica todo, quiero hacer que la funcion rand me de valores del 0 a x número al azar pero sin repetir ninguno, además quiero usar una semilla diferente usando srand(int i), pero no srand(time(0)).
Gracias por la ayuda   ;-)
2  Programación / Programación C/C++ / Ayuda con programa de posición de letras en: 27 Julio 2015, 05:12 am
Que tal chic@s del foro, pues tengo el codigo que se muestra mas abajo, lo que quiero es hacer un programa que me diga las posiciones del abecedario en que se encuentra  las letras de un texto introducido por ep usuario; aunque aun le faltan detalles al probarlo si abre, pero no me da lo que deberia, me da valores grandes y raros.
¿Alguien que me diga que esta mal?

Código
  1. #include <iostream>
  2. #include <ctype.h>
  3. #include <locale.h>
  4.  
  5. using namespace std;
  6.  
  7. int longitudmensaje, longitudOrden, i, j;
  8. char alfabetoOr[28], mensaje[500];
  9.  
  10. int main(){
  11.  
  12. char alfabetoOr[28]={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','Ñ','O','P','Q','R','S','T','U','V','W','X','Y','Z',' '};
  13. cout<<"Introduzca las letras de las que desea conocer su posiposición\n";
  14. cin>>mensaje[500];
  15.  
  16. longitudmensaje=(sizeof(&mensaje));
  17. int ordenLet[longitudmensaje];
  18.  
  19. for(i=0;i<(longitudmensaje);i++)
  20. {
  21.     mensaje[i]=toupper(mensaje[i]);                              
  22.    }
  23.  
  24.     for (i=0;i<(longitudmensaje);i++)
  25.     {
  26.         for (j=0;j<28;j++)
  27.         {
  28.                                    if (mensaje[i]==alfabetoOr[j])
  29.                                       {
  30. if (mensaje[i]!='\0')
  31. {
  32. ordenLet[i]=j;
  33. }
  34.                                       }                                  
  35.         }  
  36.     }  
  37.  
  38. for(i=0;i<(longitudmensaje);i++){
  39. cout<<ordenLet[i]<<"\n";
  40. }
  41.  
  42. cin.get();
  43. return 0;
  44. }


Posdata:
Esta parte del codigo (if (mensaje!='\0') lo vi en youtube, decia que era necesario al comparar los elementos de un array

Mod: los códigos deben ir en etiquetas GeSHi
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines