Linux

Résolu/Fermé
akybienvenu Messages postés 48 Date d'inscription samedi 26 décembre 2015 Statut Membre Dernière intervention 4 novembre 2019 - Modifié par jipicy le 22/03/2016 à 18:27
akybienvenu Messages postés 48 Date d'inscription samedi 26 décembre 2015 Statut Membre Dernière intervention 4 novembre 2019 - 22 mars 2016 à 18:15
Bonjour,
j'ai un programme pgcd en c sur code block que j'aimerai transférer sur Linux mais je ne connais pas les lignes de commandes donc je n'arrive pas a le faire , est ce que quelqu'un pourrait m'aidez ;
-et aussi le programme pgdc quand je veux le compiler sur code block le programme bug je ne comprend d’où vient l'erreur
voici le programme
#include <stdio.h>
#include <stdlib.h>
#include <math.h>


//pgcd.c;

int main (int argc, char *argv[])
{
int a,b,r,x,y;
x = a = atoi(argv[1]);
y = b = atoi(argv[2]);
while (b != 0)
{
r = a % b;
a = b;
b = r;
}
printf("pgcd (%d,%d) = %d\n",x,y,a);
return 0;
}



A voir également:

2 réponses

akybienvenu Messages postés 48 Date d'inscription samedi 26 décembre 2015 Statut Membre Dernière intervention 4 novembre 2019
22 mars 2016 à 12:12
j'ai vu le probleme, desole
0
green day Messages postés 26371 Date d'inscription vendredi 30 septembre 2005 Statut Modérateur, Contributeur sécurité Dernière intervention 27 décembre 2019 2 162
22 mars 2016 à 12:15
Bonjour,

Il serait intéressant de partager la solution !

Merci à vous,


0
akybienvenu Messages postés 48 Date d'inscription samedi 26 décembre 2015 Statut Membre Dernière intervention 4 novembre 2019
Modifié par jipicy le 22/03/2016 à 18:27
bonsoir
merci pour ta suggestion voici le code si tu,trouve des merci des les signifier
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

void pgcd(int a,int b);

int main (int argc, char *argv[])
{
int a,b;
 if (argc==3) 
 {
 a = atoi(argv[1]);
 b = atoi(argv[2]);
        
 pgcd(a,b);
 }
 else
 {
 printf("erreur arguments\n\n");
 }; 
   return 0;
}


void pgcd(int a,int b){
  int x,y,r;
  x=a; y=b;  
            
 while (b != 0)
 {
 r = a % b;
 a = b;
 b = r;
 }
     printf("pgcd (%d,%d) = %d\n\n",x,y,a);
}
0