Linux
Résolu
akybienvenu
Messages postés
53
Statut
Membre
-
akybienvenu Messages postés 53 Statut Membre -
akybienvenu Messages postés 53 Statut Membre -
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
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;
}
2 réponses
-
-
Bonjour,
Il serait intéressant de partager la solution !
Merci à vous,
-
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); }
-