prob avec mon code - C - Programmation
Marsh Posté le 19-11-2014 à 02:08:26
ta fonction saisie() ne renvoie pas la valeur 
 
sinon tu dois avoir des warnings/erreurs a compiler avec ton i defini 2 fois dans ton main
Marsh Posté le 21-11-2014 à 11:57:32
1 - Merci de formater ton code via les balises adéquates 
2 - "Ca ne marche pas" ne veut rien dire. Qu'est ce qui ne marche pas ? Ton programme plante ? Tu n'obtiens pas le résultat escompté ? Essaie de fournir plus d'explications, personne n'est devin.
Marsh Posté le 22-11-2014 à 21:48:54
je veux comparer entre deux deux tableaux je ne vois pas pourquoi ça marche pas  
 
#include<stdio.h> 
#include<conio.h> 
int saisie() 
{int n; 
 do 
 {printf("saisir taille du tableau=" ); 
 scanf("%d",&n); 
 }while(5>=n||n>15); 
 	return(n); 
 
} 
void chargementA(int A[],int n) 
 
{int i; 
 for(i=0;i<n;i++) 
 { 
 printf("saisir A[%d]=\t",i); 
 scanf("%d",&A[i]); 
} 
 
} 
void chargementB(int B[],int n) 
{int i; 
 for(i=0;i<n;i++) 
 { 
 printf("saisir B[%d]=\t",i); 
 scanf("%d",&B[i]); 
} 
 
} 
 
 
int verifeg(int A[],int B[],int n) 
 
{int i,verif=1; 
 i=0; 
           do{ 
           	if (A[i]!=B[i]) 
              
              verif=0; 
else i++; 
 }while((i<n)||(verif==0)); 
return(verif); 
} 
 int verifin(int A[],int B[],int n) 
 
{int i,verif=1; 
 i=0; 
           do{ 
           	if (A[i]>B[i]) 
              
              verif=0; 
else i++; 
 }while((i<n)||(verif==0)); 
 	return(verif); 
 
} 
 
int verifsu(int A[],int B[],int n) 
 
{int i,verif=1; 
 i=0; 
           do{ 
           	if (A[i]<B[i]) 
              
              verif=0; 
else i++; 
 }while((i<n)||(verif==0)); 
 return(verif); 
 
} 
 
 int main() 
{ int A[15]; 
int B[15]; 
 int n,s,e,i; 
n=saisie(); 
chargementA(A,n); 
chargementB(B,n); 
 
e=verifeg(A,B,n); 
s=verifsu(A,B,n); 
i=verifin(A,B,n); 
 
 
if((e==1)&&(s==0)&&(i==0)) 
printf("A=B" ); 
else if((e==0)&&(s==1)&&(i==0)) 
printf("A>B" ); 
else if((e==0)&&(s==0)&&(i==1)) 
printf("A<B" ); 
else 
printf("A et B ne sont pas comparables" ); 
 
; 
 
 
 
getch(); 
}
Marsh Posté le 22-11-2014 à 22:29:25
Mais... http://forum.hardware.fr/hfr/Progr [...] 2883_1.htm
Marsh Posté le 23-11-2014 à 11:29:11
Les sujets suivant ont été fusionnés à ce sujet par Gilou
Marsh Posté le 18-11-2014 à 22:14:56
je veux comparer entre deux tableaux A et B 
 
Qui peut pouvoir quel est mon probleme mon code ne marche pas
#include<stdio.h>
#include<conio.h>
int saisie()
{int n;
do
{printf("saisir taille du tableau=" );
scanf("%d",&n);
}while(5>=n||n>15);
}
void chargementA(int A[],int n)
{int i;
for(i=0;i<n;i++)
{
printf("saisir A[%d]=\t",i);
scanf("%d",&A[i]);
}
for(i=0;i<n;i++)
printf("%d\t",A[i]);
printf("\n" );
}
void chargementB(int B[],int n)
{int i;
for(i=0;i<n;i++)
{
printf("\nsaisir B[%d]=\t",i);
scanf("%d",&B[i]);
}
for(i=0;i<n;i++)
printf("%d\t",B[i]);
}
int main()
{ int A[15];
int B[15];
int n,inf,i;
n=saisie();
chargementA(A,n);
chargementB(B,n);
inf=1;
for (int i=0; i<n; i++)
{
if (A[i] < B[i]) {
inf = -1;
break;
}
}
if(inf==1)
printf("A>B" );
else
printf("nn" );
}