execution du code c sous linux

execution du code c sous linux - C - Programmation

Marsh Posté le 07-09-2016 à 02:22:11    

voila j'ai compiler mon code sur c avec la commande  
gcc nom_fichier.c
et aprés je l' executer mais il voulez pas faire l'appelle a des fonction dans le code  
en faite il compiler et executer que la fonction "main" voila le code :
 
 #include <stdio.h>
#include <stdlib.h>
int remplir1 (int *A,int n);
int remplir2 (int *B,int m);
int main(int argc,char* argv[])
{
 int n,m,i,j ;
 scanf("%d",&n);
 scanf("%d",&m);
 int A[n+m],B[m];
 int remplir1 (int *A,int n);
 int remplir2 (int *B,int m);
 
return 0;
 
}
 
//corps de la fonction
int remplir1 (int *A,int n)
{
int i;
for(i=0;i<n;i++)
 {
 scanf("%d",&A[i]);
 }
 
return *A;
}
 
int remplir2 (int*B,int m)
{
int j;
for(j=0;j<m;j++)
 {
 scanf("%d",&B[j]);
 }
 
return *B;
}

Reply

Marsh Posté le 07-09-2016 à 02:22:11   

Reply

Marsh Posté le 07-09-2016 à 09:14:02    

petit_penguin a écrit :

voila j'ai compiler mon code sur c avec la commande  
gcc nom_fichier.c
et aprés je l' executer mais il voulez pas faire l'appelle a des fonction dans le code  
en faite il compiler et executer que la fonction "main" voila le code :
 
 #include <stdio.h>
#include <stdlib.h>
int remplir1 (int *A,int n);
int remplir2 (int *B,int m);
int main(int argc,char* argv[])
{
 int n,m,i,j ;
 scanf("%d",&n);
 scanf("%d",&m);
 int A[n+m],B[m];
 int remplir1 (int *A,int n);
 int remplir2 (int *B,int m);
 
return 0;
 
}
 
//corps de la fonction
int remplir1 (int *A,int n)
{
int i;
for(i=0;i<n;i++)
 {
 scanf("%d",&A[i]);
 }
 
return *A;
}
 
int remplir2 (int*B,int m)
{
int j;
for(j=0;j<m;j++)
 {
 scanf("%d",&B[j]);
 }
 
return *B;
}


 [:mike hoksbiger:3]  
 
Y'a des limites quand même :/
 
Et utilise les balises code STP


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 07-09-2016 à 10:23:38    

J'ai du mal à trouver ce qui est le pire entre le français et le code [:le_phoque_pedoque:4]


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 09-09-2016 à 13:08:55    

Dans ton main, il y a ces 2 lignes qui n'ont aucune chance de passer :
int remplir1 (int *A,int n);
int remplir2 (int *B,int m);
 
Je vois d'ailleurs mal comment ça peut compiler :??:
 
Et ton orthographe est absolument horrible  :pfff:
 
Edit : cette ligne, dans le main, non plus ne peut fonctionner : int A[n+m],B[m];  
Question : t'as appris à faire du C au moins :??:


Message édité par rufo le 09-09-2016 à 13:10:15

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 12-09-2016 à 01:21:05    

Ya a boire et a manger dans ces lignes...
Edit: et pour répondre a la question initiale je te dirais de regarder ce que veut dire "stack"  en programmation.


Message édité par suiL le 12-09-2016 à 01:23:21
Reply

Sujets relatifs:

Leave a Replay

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