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

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: Crear parejas de letras en C en: 2 Diciembre 2016, 23:55 pm
Muchas gracias por la respuesta!! funciona bien pero al intentar ponerle la condición de que las primeras letras de las 10 parejas tienen que estar en orden alfabético  vuelve a repetirlas. No sé si me he explicado. La idea es que las letras aparezcan "AH BE DK". No pueden aparecer de la manera "EH AB".
2  Programación / Programación C/C++ / Crear parejas de letras en C en: 2 Diciembre 2016, 22:20 pm
Buenas soy nuevo en el foro y tenia una duda para un trabajo de clase. El tema es que tengo que crear 10 parejas de letras separadas por un espacio y que éstas letras no se repitan. No consigo hacer que no se repitan algunas.

Mi codigo es el siguiente:
Código
  1. #include<stdlib.h>
  2. #include<time.h>
  3. #include<stdio.h>
  4. #include <windows.h>
  5. int main()
  6. {
  7.    int i, m, num;
  8.    int b=0;
  9.    int j=0;
  10.    int aux=0;
  11.    char auxiliar[21];
  12.    char vector[26];
  13.    char LETRA ='A';
  14.    srand((unsigned)time(NULL));
  15.  
  16.  
  17.    for(i=0; i<=26; i++)
  18.    {
  19.        vector[i]=LETRA;
  20.        LETRA++;
  21.    }
  22.  
  23.    for(i=0; i<=26; i++)
  24.    {
  25.        num=65+rand()%26;
  26.  
  27.        vector[i]=num;
  28.  
  29.        for(m=0; m<i; m++)
  30.        {
  31.            while(vector[m]==vector[i])
  32.            {
  33.                vector[i]=65+rand()%26;
  34.            }
  35.        }
  36.    }
  37.  
  38.    for(i=0; i<=26; i++)
  39.    {
  40.        if(vector[i]!=65+i)
  41.        {
  42.            while(j<21 && aux==0)
  43.            {
  44.            if(vector[i]==auxiliar[j])
  45.                {
  46.                    aux=1;
  47.                }
  48.                j++;
  49.            }
  50.  
  51.            if(aux==0)
  52.            {
  53.                auxiliar[b]=65+i;
  54.                auxiliar[b+1]=vector[i];
  55.                b=b+2;
  56.            }
  57.        }
  58.  
  59.        j=0;
  60.        aux=0;
  61.    }
  62.    j=0;
  63.  
  64.    for(i=0; i<10; i++)
  65.    {
  66.        printf("%c%c ",vector[j],vector[j+1]);
  67.        j=j+2;
  68.    }
  69.  
  70.  
  71.    return 0;
  72.  
  73. }
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines