Algorithme TP-02

Algorithme TP-02



في هذا الموضوع سأقدم لكم ثاني الأعمال التطبيقية في مادة الخوارزميات لتخصص الرياضيات والإعلام الآلي في المركز الجامعي تمنغست .
العمل التطبيقي كان حول صنع تطبيق يقوم بترتيب القيم التي في الجدول من الأكبر الى الاصغر والعكس .
وذالك بإستخدام لغة البرمجة سي / c .


وفي ما يلي الكود الذي يقوم بهذه العملية كل ما عليك هو نسخه في البرامج الذي تستعمله .

#include <stdio.h>
int sup(int tab[10]){
int i,j,k;

for (j= 0 ; j<10 ; j++){
     for (i= 0 ; i<9 ; i++){
    if (tab[i]>tab[i+1]){
        k = tab[i];
        tab[i]=tab[i+1];
        tab[i+1]=k;}}}
}
int inf(int tab[10]){
int i,j,k;

for (j= 0 ; j<10 ; j++){
     for (i= 0 ; i<9 ; i++){
    if (tab[i]<tab[i+1]){
        k = tab[i];
        tab[i]=tab[i+1];
        tab[i+1]=k;}}}
}

int main()
{
    
printf("\n\n    CETTE PROGRAMME EST FAITE PAR : ");
printf("\n\n    ZOUBER LANSARI");
printf("\n\n    LE DEUX Eme TP EN ALGORITHME  ");
     int tab [10],i,m;
     for (i= 0 ; i<10 ; i++){
     printf("\nvaleur %d =  ",i);
         scanf("%d",&tab[i]);}
       printf("\n Choassi Type de Ordre : \n\n 1-min a max      2-max a min \n\n");
       scanf("%d",&m);
               if(m==1){
     sup(tab);
    for (i= 0 ; i<10 ; i++){
    printf("\n tab[%d] = %d  \n",i,tab[i]);}
                            } 
                   else if(m==2){ 
     inf(tab);
    for (i= 0 ; i<10 ; i++){
    printf("\n tab[%d] = %d  \n",i,tab[i]);}
                                   }                         
}


أرجوا أن يكون الموضوع قد نال إعجابكم ☺ .

هناك تعليقان (2) :

  1. ربي يبارك برنامج متقون ان شاء الله مزيد من التفوق صديقي

    ردحذف