changer printf par une autre methode

changer printf par une autre methode - C++ - Programmation

Marsh Posté le 20-05-2013 à 00:12:47    

salut
 je veux modifier la fonction
telque la valeur demande par printf sera prendre d'apres une tableau ou liste .chaque instanciation  de la focntion on choisit une valeur  de liste ou tableau des entiers premiers comme  
a:{23, 29, 31, 37, 41, 43, 47,53, 59, 61, 67, 71, 73, 79, 83 ,89 ,97, 101, 103, 107, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 461, 463, 467, 479, 487, 491, 499,  503, 509, 521,653, 659, 661, 673, 677, 683, 691,  701, 709, 719, 797, 809, 811, 821, 823, 827, 829, 839, 853, 857 }
b :{109 ,113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337,401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 523, 541, 547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 607, 613, 617, 619, 631, 641, 643, 647,727, 733, 739, 743, 751, 757, 761, 769, 773, 787, 859, 863, 877, 881, 883, 887, 907, 911, 919, 929}

Code :
  1. void Rsa::p_e_e(void)
  2. {
  3. int a,b,*reste,*s,*q;
  4.    reste=(int*)malloc(sizeof(int));  //initialisation de reste
  5.    s=(int*)malloc(sizeof(int));  //initialisation de s
  6.    q=(int*)malloc(sizeof(int));  //initialisation de q
  7.    printf("\n\n\t\t\t   ********************\n" );
  8.    printf("\t\t\t   *PREMIERS ENTRE EUX*\n" );
  9. printf("\t\t\t   ********************\n\n\n" );
  10.    printf("Donner le 1er entier : " );
  11.    scanf("%d",&a);
  12.    printf("\nDonner le 2eme entier : " );
  13.    scanf("%d",&b);
  14.    *s=a;
  15.    *q=b;
  16.    *reste=fmod(*s,*q);
  17.    while(*reste!=0 && *reste>0)
  18.    {
  19.     *s=*q;
  20.       *q=*reste;
  21.       *reste=fmod(*s,*q);
  22.    }
  23.    if(*q==1)
  24.    {
  25.    printf("\n\n%d et %d sont premiers entre eux.",a,b);
  26.    }
  27.    else
  28.    {
  29.     printf("\n\n%d et %d ne sont pas premiers entre eux.",a,b);
  30.    }
  31.    getch();
  32. }

Reply

Marsh Posté le 20-05-2013 à 00:12:47   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed