تسجيل الدخول

مشاهدة النسخة كاملة : مساعدة


ratil talin
2016-03-24, 15:53
#include <stiod.h>
main()

{int T[10];i;n;j;a;
scanaf("%d",n)
for(i=1;i<n;i++)
{ printf("donner le nombre d'element n°,i);
}
for(i=2;i<n;i++)
{a=T[i];
j=i;
{while ((T[j-1]<a)&& (j<1))
T[j]=T[j-1];
j=j-1;}
T[j]=a;
}
for(i=1;i<10;i++)
print(T[i]);

}
خاوتي ممكن تعاونوني
حابة تصحولي الاخطاء
هو عبارة عن ترتيب جدول تنازليا
قلولي ااذا صح ولالا

safahdz
2016-03-25, 12:16
السلام عليكم

لديك مشكلة مع كتابة الأكواد .. مثلا تنسى & في scanf

المهم اكثر من طريقة لترتيب الجدول .. 2 اكثر إستعمالا ويستحسن التركيز عليهم جيدا لانهما يساعدانك في حل كثير من التمارين .. سواء ترتيب او غيره

الأولى تسمى : Tri par permutations

#include <stdio.h>
#include <stdlib.h>

int i,n;
int t[100];
int h;

int lirev1(int v1[100])
{ int nb,i;
do
{
printf("donner le nombre d'entier de v1 est :\n");
scanf("%d",&nb);
} while(nb< 0 || nb >100);
for(i=0;i<nb;i++)
{
printf("donnez v1[%d]:",i);
scanf("%d",&v1[i]);
}
return nb;
}
void tri(int v2[100],int nb )
{
int i,j,p;
for(i=0;i< nb-1;i++)
{
for(j=i+1;j< nb;j++)
{
if(t[i] > t[j])
{ p= t[i];
t[i]= t[j];
t[j]= p;
}
}
}
}

void main()
{ n=lirev1(t);
printf("la taille de v1 est: %d\n",n);
tri(t,n);
printf("le tableau trie est :");
for(i=0; i< n ; i++)
printf("%d ", t[i]);
}

الثانية Tri par bulles

#include <stdio.h>
#include <stdlib.h>

int i,n;
int t[100];

int lirev1(int v1[100])
{ int nb,i;
do
{
printf("donner le nombre d'entier de v1 est :\n");
scanf("%d",&nb);
} while(nb< 0 || nb >100);

for(i=0;i<nb;i++)
{
printf("donnez v1[%d]:",i);
scanf("%d",&v1[i]);
}
return nb;
}

void tribul(int v[100],int nb)
{ int i,p,b;
b=1;
while(b==1)
{
b=0;
for(i=0;i< nb-1;i++)
{
if (v[i] > v[i+1])
{
p=v[i+1];
v[i+1]=v[i];
v[i]=p;
b=1;
}
}
}
}

void main()
{ n=lirev1(t);
printf("la taille de v1 est: %d\n",n);

tribul(t,n);

printf("le tableau trie est :");
for(i=0; i< n ; i++)
printf("%d ", t[i]);
}

ratil talin
2016-03-25, 12:37
بارك الله فيك اخي
لكن انا احتاج tri par insertion

safahdz
2016-03-25, 15:07
هذا ما أعرفه للأسف .. يمكنك البحث في غوغل إن شاء الله تلقى

ratil talin
2016-03-25, 21:25
هذا ما أعرفه للأسف .. يمكنك البحث في غوغل إن شاء الله تلقى

بارك الله فيك اخي