استاد عفاك تقدر تركز على هاد السلسة كثر حيت راه تاواحد فقيسمنا ما فاهم هاد شي كولشي جايب مزيا ف ALGO / C و فالدورة التانية كولشي راطراباج ف struct donées الله يرحم لك الواليدين ❤❤
//tri par selection sans appele d'une fonction : #include int main () { int T []={12,5,-7,9,0,33}; int i, tmp,n=0; /*for (i=0 ; i < 6 ; i++) // remplissage { printf("l\'element %d ",i); printf(" T[%d]= ",i); scanf("%d",&T[i]); }*/ //int min; for(int i=4; i>=0 ; i--) // triage { tmp=T[i]; int j=i; while (T[j+1] >tmp && j< 5 ){ T[j]=T[j+1]; j++; } T[j]=tmp;
} printf("le tableau trier par ordre croissant "); printf("| "); for (i=0 ; i
#include int main (){ int n,T[100],i,j,permu; printf("Donner la taille du tableau :"); scanf("%d",&n); for(i=0;iT[i]){ T[j]=T[j]+T[i]; T[i]=T[j]-T[i]; T[j]=T[j]-T[i]; permu++; } } } } for(i=0;i
#include int main (){ int n,T[100],i,j,permu = 1; printf("Donner la taille du tableau :"); scanf("%d",&n); for(i=0;iT[i]){ T[j]=T[j]+T[i]; T[i]=T[j]-T[i]; T[j]=T[j]-T[i]; permu++; } } } } for(i=0;i
très bonne explication , Merci
chokran bzf a ostaad
Autre methode du dernier exercice:
#include
#include
void affichage(int t[], int taille){
for(int i=0;i
انت زعيم
ربي يحفظك ❤
🙏
شكرا بزاف بارك الله فيك ❤
lah yjazik b lkhir
Thank you Prof :)
جزاااك الله الجنة
Vraiment merci ❤️
merci
Merci❤
استاد عفاك تقدر تركز على هاد السلسة كثر حيت راه تاواحد فقيسمنا ما فاهم هاد شي كولشي جايب مزيا ف ALGO / C و فالدورة التانية كولشي راطراباج ف struct donées
الله يرحم لك الواليدين ❤❤
Centre wla lafac ?
🌸🌸
layrhm lwalidin
Allah=الله=/=la
جلا جلاله
int list[10] = {1, 3, 40, 2, 25, 23, 32, 18, 19, 9};
int taille = 10;
for (int i = 1; i < taille; i++)
{
int index = i;
int tmp = list[i];
for (int j = i - 1; j >= 0; j--)
{
if (list[j] > tmp)
{
list[index] = list[j];
index = j;
}
else
{
break;
}
}
list[index] = tmp;
}
ممكن شرح لل tri par selection
th-cam.com/video/h8QdjaYhtD4/w-d-xo.html
def InsertionSort_wiltLoop(MyList: list[int]) -> list[int]:
for i in range(0, len(MyList) - 1):
tmp = MyList[i + 1]
for j in range(i, -1, -1):
if (tmp > MyList[j]):
MyList[j + 1] = MyList[j]
else:
j += 1
break
MyList[j] = tmp
return MyList
print(InsertionSort_wiltLoop([8, 12, 3, 16, 18, 2, 5, 20, 6])) # [20, 18, 16, 12, 8, 6, 5, 3, 2]
void triParInsertion(int *T,int taille) {
int test,i,j;
for(i=0;i
nadiiii
//tri par selection sans appele d'une fonction :
#include
int main ()
{
int T []={12,5,-7,9,0,33};
int i, tmp,n=0;
/*for (i=0 ; i < 6 ; i++) // remplissage
{
printf("l\'element %d
",i);
printf("
T[%d]= ",i);
scanf("%d",&T[i]);
}*/
//int min;
for(int i=4; i>=0 ; i--) // triage
{
tmp=T[i];
int j=i;
while (T[j+1] >tmp && j< 5 ){
T[j]=T[j+1];
j++;
}
T[j]=tmp;
}
printf("le tableau trier par ordre croissant
");
printf("| ");
for (i=0 ; i
salut en francais svp
il y'a une playlist en fr
Autre methode du tri par order decroissant:
#include
#include
void affichage(int t[], int taille){
for(int i=0;i
#include
int main (){
int n,T[100],i,j,permu;
printf("Donner la taille du tableau :");
scanf("%d",&n);
for(i=0;iT[i]){
T[j]=T[j]+T[i];
T[i]=T[j]-T[i];
T[j]=T[j]-T[i];
permu++;
}
}
}
}
for(i=0;i
votre code est faux.
#include
int main (){
int n,T[100],i,j,permu = 1;
printf("Donner la taille du tableau :");
scanf("%d",&n);
for(i=0;iT[i]){
T[j]=T[j]+T[i];
T[i]=T[j]-T[i];
T[j]=T[j]-T[i];
permu++;
}
}
}
}
for(i=0;i
@@wahidbenos2190 oui merci je l'ai oublié 👍
#include
void triInsertion ( int *T , int taille )
{
int i = 0 , min = 0 , w = 0 , H = 0 ;
for ( i = 0 ; i < taille ; i++ )
{
w = i ;
if ( *(T+ w +1 ) < *(T+w) )
{
H = *(T + w + 1) ;
*(T + w + 1) = *( T +w ) ;
retour1 :
if ( w > 0)
{
w-- ;
if ( H < *( T+w ))
{
*(T + w + 1) = *(T + w) ;
goto retour1 ;
}
else
{
*(T + w + 1) = H ;
}
}
else
*(T + w) = H ;
}
}
}
int main()
{
int taille = 6 , i = 0 ;
int T[] = { 20 , 12 , 10 , 35 , 25 , 0 } ;
triInsertion ( T , taille ) ;
printf("Tableau trie :
") ;
for ( i = 0 ; i < taille ; i++ )
printf("%d\t",*(T+i)) ;
return 0 ;
}
Merci monsieur pour vos effors
Drt lik abonne f instagram bghit nswlk 3afak