|
|
|
|
Bonjour, aider mois sil vous jai un problmme ds la fontion qui fai le tri je sais comment fair un tri decroissant voila le programme en c
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#include<conio.h>
char Tvoit[10][20];
char Tjour[7][10];
int M[7][10],NTV[7], NTL[10];
void P_charge()
{
int i,j;
strcpy(Tvoit[0],"mercedes");
strcpy(Tvoit[1],"renault");
strcpy(Tvoit[2],"citroen");
strcpy(Tvoit[3],"fiat");
strcpy(Tvoit[4],"seat");
strcpy(Tvoit[5],"opel");
strcpy(Tvoit[6],"toyota");
strcpy(Tvoit[7],"chevrolet");
strcpy(Tvoit[8],"najib");
strcpy(Tvoit[9],"adnane");
strcpy(Tjour[0],"lundi");
strcpy(Tjour[1],"mardi");
strcpy(Tjour[2],"mercredi");
strcpy(Tjour[3],"jeudi");
strcpy(Tjour[4],"vendredi");
strcpy(Tjour[5],"samedi");
strcpy(Tjour[6],"dimanche");
for(i=0;i<7;i++)
{
printf("type de voiture loué pour le jour:%s\n",Tjour[i]);
for(j=0;j<10;j++)
{
printf("nbre de voitures louees:%s\n",Tvoit[j]);
scanf("%d",&M[i][j]);
}
}
}
void NBTvjour()
{int i,j;
for(i=0;i<7;i++)
{
NTV[i]=0;
for(j=0;j<10;j++)
NTV[i]=NTV[i]+M[i][j];
}
for(i=0;i<7;i++)
printf("jour:%s\t nbre de voitures louees:%d\n",Tjour[i],NTV[i]);
}
void NTLtype()
{int i,j;
for(j=0;j<10;j++)
{
NTL[j]=0;
for(i=0;i<7;i++)
NTL[j]=NTL[j]+M[i][j];
}
for(j=0;j<10;j++)
printf("voiture:%s\t nbre de voitures louees:%d\n",Tvoit[j],NTL[j]);
}
void Tri()
{int Tri[10];
int i,j,d,;
M[2][10]=Tri[10];
for(i=0;i<10;i++)
if(Tri[i]<Tri[i+1])
{
d=Tri[i];
Tri[i]=Tri[i+1];
Tri[i+1]=d;
}
{
printf("pour mercredi afficher le tableau trie ",Tri[i]);
scanf("%d",&Tri[i]);
}
}
main()
{
int choix,plein;
plein=0;
do
{
printf("1: prise en charge\n");
printf("2:nombre de locations par jour\n");
printf("3:nombre de location par type de voitures\n");
printf("4:tri par ordre decroissant par type de voiture\n ");
printf("5:sortir\n");
printf("taper votre choix:");
scanf("%d",&choix);
switch (choix)
{
case 1: P_charge();
plein=1;
break;
case 2: if(plein) NBTvjour();
else printf("veuillez remplir les informations de base!!!");
break;
case 3:if(plein) NTLtype();
else printf("veuillez remplir les informations de base!!!");
break;
case 4:if(plein) Tri();
else printf("veuillez remplir les informations de base!!!");
break;
}
if(choix!=5)
getch ();
}
while(choix!=5);
getch();
return 0;
}
Configuration: Windows XP Firefox 3.5.5
Quel est le problème au juste `? Qu'est ce que tu souhaites faire?
|
Ok, alors tu n'as pas compris comment fonctionnent les tableaux en C.
|
Si jai bien compri se que tu ve dire la fonction de tri estt:
|