| |
• Exemples et tâches avec des chaînes de caractèrs
1. Ecrire un programme qui trie un tableau unidimensionnel ayant maximum 50 chaînes de caractères. La longueur de chaque chaînes de caractères est moins que ou égale à 30 symboles. Trier le tableau dans un ordre ascendant.
#include < iostream.h >
#include < string.h >
int main()
{
char people[50][30];
char xname[30];
int n; // nombre d'éléments de people
int i,j;
cout<<"Introduire le nombre d'éléments de people, n <=50 : ";
cin>> n;
for(i=0;i < n;i++)
{ cout<<"Introduire people["<< i <<" ] = ";
cin>>people[i];
}
// triage du tableau people
for(i=0;i< n-1;i++)
for(j=i+1;j < n;j++)
{
if(strcmp(people[i], people[j])>0)
{ strcpy(xname, people[i]);
strcpy(people[i], people[j]);
strcpy(people[j], xname);
}
}
// Affichage du tableau people
for(i=0;i < n;i++)
cout<< people[i]<< endl;
return 0;
}
2. Le programme suivant cherche une chaîne xname dans un tableau de chaînes de caractères. Suivez l’exécution du programme par l’applette:
3. Ecrire un programme qui cherche et trouve un symbole dans une chaîne de caractères.
|
|