منتديات العمارية
لبسم الله
salaùm
اهلا وسهلا بك عزيزي الزائرفي منتدى العمارية هذه الرسالة تبين انك غير مسجل معنا الرجاء التسجيل للأستفادة منكم ..؟؟ وان كنت مسجل من قبل فالرجاء تسجيل الدخول
Basketball Basketball Basketball جزاك الله كل خير

مع التحية al@dfg وردة وردة وردة



انضم إلى المنتدى ، فالأمر سريع وسهل

منتديات العمارية
لبسم الله
salaùm
اهلا وسهلا بك عزيزي الزائرفي منتدى العمارية هذه الرسالة تبين انك غير مسجل معنا الرجاء التسجيل للأستفادة منكم ..؟؟ وان كنت مسجل من قبل فالرجاء تسجيل الدخول
Basketball Basketball Basketball جزاك الله كل خير

مع التحية al@dfg وردة وردة وردة


منتديات العمارية
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

اذهب الى الأسفل
avatar
souad hama
الجنس : انثى الجدي
عدد المساهمات : 36 نقاط التميز : 4887 تاريخ التسجيل : 14/02/2011 العمر : 34

vous pouvez  excecute ce tp sur le c programme Empty vous pouvez excecute ce tp sur le c programme

الإثنين 4 أبريل - 17:17

#include
#include
#define max 1000
typedef int*motbin ;
typedef struct {int nb;
int nbcase;
int* tpos;}item;
motbin initmotbin(int n)//BACH NDIRO MOTBINAIRE
{ motbin m=(int*) malloc(n*sizeof(int));
if (!m)
{ printf("erreur malloc");
exit (-1);}
return(m);}
motbin remplir(int n)//n3mrouha
{motbin m;int i;
m=initmotbin(n);
for(i=0;im[i]=rand()%2;
return m;}
void affichermotbin(motbin m,int n)
{int i;
for(i=0;iprintf("%d",m[i]);
printf("\n");}
int valeur(motbin m, int n)
{int i,v=0,p=1;
for(i=n-1;i>=0;i--)
{if(m[i])v=v+p;
p=p*2;}
return v ;}
item creeritem(motbin m,int n)
{item a;int cpt=0,i,j=0;
a.nb=n;
for(i=0;iif (m[i])cpt++;
a.nbcase=cpt;
a.tpos=initmotbin(cpt);
for(i=0;iif(m[i])
{a.tpos[j]=i;
j++;}
return a;}
motbin constmot(item a)
{motbin m;int i,j;
m=initmotbin(a.nb);
for(i=0;i{m[i]=0;
for(j=0;jm[a.tpos[j]]=1;}
return (m);
}
void afficheritem(item a)
{ int i;
printf("\n taille=%d #des1=%d \n",a.nb,a.nbcase);
printf("\n les pos des 1:");
for(i=0;iprintf("%d",a.tpos[i]);
printf("\n");
}
int distance2(item a,item b)
{int i,j,k,z,d=0;
k=a.nbcase; z=b.nbcase;
j=abs(k-z);

for(i=0;iif(a.tpos[i]d=+2;
else if(!j) d=+2;else d++;}
return d;
}
main()
{motbin x,m; item A[max],I;
int taille,i ;
printf("entrez une taille\n");
scanf ("%d",&taille);
m=remplir(taille);
for(i=0;i{ x=remplir(taille);
A[i]=creeritem(x,taille);}
free(x);
for(i=0;i{I=creeritem(m,taille);
if(distance2(I,A[i])<=2)afficheritem(A[i]);}
getchar();
getchar();}
منتديات العمارية
منتديات العمارية
المدير الفنى للمنتدى
المدير الفنى للمنتدى
الجنس : ذكر السرطان
عدد المساهمات : 6535 نقاط التميز : 15987 تاريخ التسجيل : 18/04/2009 العمر : 34 الموقع : http://bit.ly/Llerty

vous pouvez  excecute ce tp sur le c programme Empty رد: vous pouvez excecute ce tp sur le c programme

الإثنين 4 أبريل - 23:40
mrc
الرجوع الى أعلى الصفحة
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى