#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
{int i,n;
char np[100][30];
float moy[100],max=moy[0];
clrscr();
do
{
printf("donnez le nb d'eleve\n");
scanf("%d",&n);
}
while((n>100)||(n<=0) );
for(i=0;i<n;i++)
{printf("donner le np\n");
fflush(stdin);
gets(np[i]);
do
{printf("donner la moyenne\n");
scanf("%f",moy+i);
}while(moy[i]<0||moy[i]>20);
if (max<moy[i])
max=moy[i];
}
printf("la meilleur moy est %f\n",max);
printf("les eleves qui ont %f sont\n",max);
for (i=0;i<n;i++)
if (moy[i]==max)
puts(np[i]);
getch();
}
bulle decroissntes:
#include<stdio.h>
#include<conio.h>
void main()
{int i,mem,compt,marqueur,longueur,tab[10];
clrscr();
printf("Donner la longueur du tableau : ") ;
scanf("%d",&longueur);
for(i=0;i<longueur;i++)
{printf ("\nDonner la valeur de l'element %d : ",i);
scanf("%d",&tab[i]);
}
printf("\n\n");
for(i=0;i<longueur;i++)
printf("%d ",tab[i]);
for(i=longueur-1;i>=0;i--)
{ for(compt=longueur-1;compt>longueur-i-1;compt--)
{
if(tab[compt]>tab[compt-1])
{mem=tab[compt-1];
tab[compt-1]=tab[compt];
tab[compt]=mem;
}
}
}
printf("\n\n");
for(i=0;i<longueur;i++)
printf("%d ",tab[i]);
getch();
}