مشاهدة النسخة كاملة : احتاجه من فضلكم
ratil talin
2016-03-26, 16:45
من فضلكم ساعدوني في تحويل هذه ALGORITHME اللى الللغة C
procedure tri par insertion (tableau T,n:entier)
debut
pour i allant de 1 a n-1
val reçois T[i]
j reçois i
tant que (j>0 et T[j-1]<val)
T[j] reçois T[j-1]
j reçois j-1
FTQ
T[j] reçois val
fpour
fin
السلام عليكم .. تفضل
void tri_par_insertion(int T[100],int n)
{
for(i=1;i<n;i++)
{
val = T[i];
j=i;
while(j>0 && T[j-1]<val)
{
T[j] = T[j-1];
j=j-1;
}
T[j] = val;
}
}
للعلم أخي هذي Action paramtré يعني ستعمل لها استدعاء من الـ algorhitme
في C سوف تعمل tri_par_insertion(T,n)
ratil talin
2016-03-27, 12:16
للعلم أخي هذي action paramtré يعني ستعمل لها استدعاء من الـ algorhitme
في c سوف تعمل tri_par_insertion(t,n)
شكرا جزيلا لك اخي
لكن لم افهم كلامك ممكن توضيح
شكرا جزيلا لك اخي
لكن لم افهم كلامك ممكن توضيح
درستم les action paramtré ?
ratil talin
2016-03-27, 18:45
Non
Mais akhi ana ki khdamat bil hal nta3ak fi code blocks mahabatach tamchili kitch ndir w Allah mahtajato
دقيقة فقط اخي ساعطيك الحل
تفضل أخي
#include <stdio.h>
#include <stdlib.h>
void tri_par_insertion(int T[100],int n)
{
}
int main()
{
int i,T[100],val,nb,j;
printf("Combien number ? : ");
scanf("%d",&nb);
for(i=0;i<nb;i++)
{
printf("Donner la valeur [%d] : ",i+1);
scanf("%d",&T[i]);
}
printf("Votre tableau avant tri");
for(i=0;i<nb;i++)
{
printf("la valeur [%d] est : %d : ",i+1,T[i]);
}
for(i=1;i<nb;i++)
{
val = T[i];
j=i;
while(j>0 && T[j-1]<val)
{
T[j] = T[j-1];
j=j-1;
}
T[j] = val;
}
printf("Votre tableau apres tri");
for(i=0;i<nb;i++)
{
printf("la valeur [%d] est : %d \n",i+1,T[i]);
}
}
هنا تم ترتيبهم تنازليا
ratil talin
2016-03-28, 16:12
بارك الله فيك اخي
على فكرة انا فتاة يعني اختي وليس اخي
وبارك الله فيك مرة اخرى
ratil talin
2016-03-28, 16:23
اخي انت جربتو ?
حبيت نسقسيك اذا انت راك تخدم بالcode blocks
المعذرة اختي .. نعم انا جربته واشتغل عادي .. جربته بالـ code blocks
ratil talin
2016-03-28, 22:05
والله اشكرك جزيل الشكر اخي
كيفاه نقدر نحول هذاك الجزء لي زدتولي الى algorithme
عذرا على الازعاج
تفضلي
i,val,nb,j : entier
T : tableau de 100 entier
ecrire("Combien number ? : ");
lire(nb);
pour i=0 a nb faire
ecrire("Donner la valeur : ",i+1);
lire(T[i]);
fait
ecrire("Votre tableau avant tri");
pour i=0 a nb faire
ecrire("la valeur",i+1," est : ",T[i]);
fait
pour i=1 a nb faire
val = T[i];
j=i;
TantQue(j>0 et T[j-1]<val) faire
T[j] = T[j-1];
j=j-1;
fait
T[j] = val;
fait
ecrire("Votre tableau apres tri");
pour i=0 a nb faire
ecrire("la valeur ",i+1,"est : ",T[i]);
ratil talin
2016-03-29, 11:48
بارك الله فيك اخي
جعلها الله في ميزان حسناتك
ahmeddraria
2016-03-29, 19:02
أن لم تنجح معك اانا هنا اساعدك
ratil talin
2016-03-29, 21:26
نجحت معي والحمد لله e
بارك الله فيك اخي على المبادرة
vBulletin® v3.8.10 Release Candidate 2, Copyright ©2000-2025, TranZ by Almuhajir