Exercices auto correctif tableau

publicité
Exercices autocorrectifs sur les tableaux
Exercice 1 : Saisie et édition d’un tableau à 1 dimension :
Ecrire l’algorithme qui réalise :
1. l’acquisition dynamique de tous les éléments d’un tableau à une dimension de 12 réels en précisant le numéro de
l’élément à introduire,
2. puis édite les éléments du tableau en précisant l’indice de chaque élément, on s’arrêtera à la première valeur nulle
rencontrée,
3. et enfin calcule et édite la somme et le produit de tous les éléments du tableau.
Exercice 2 : Calcul d’un résultat à partir des n éléments d’un tableau :
Ecrire l’algorithme permettant de remplacer chaque élément du tableau par son carré, de calculer la somme des carrés
et d’afficher cette somme. On initialisera le tableau à sa déclaration avec les valeurs :
1.2
5.2
6.3
5.4
5.0
2.4
5.8
6.4
7.1
5.9
6.0
Exercice 3 : Recherche de la position d’un élément dans un tableau :
Soit le tableau :
toto
titi
tata
tutu mama mumu
mimi
Ecrire l’algorithme affichant la position de la première occurrence d’un chiffre saisi. On initialisera le tableau à sa
déclaration. On affichera un message d’erreur si le chiffre saisi n’existe pas dans le tableau.
1
769894734
Exercices autocorrectifs sur les tableaux
using namespace std;
#include <iostream>
main()
{
int i;
float tab[12], somme, produit;
for (i=0; i<=11; i++)
{
cout<<"Saisir le reel de rang "<<i+1<<" :" ;
cin>>tab[i];
}
i=0;
while ((i<=11)&&(tab[i]!=0))
{cout<<tab[i]<<endl;
i++;}
somme = 0;
produit = 1;
for (i=0; i<=11; i++)
{
somme += tab[i];
produit *= tab[i];
}
cout<<"somme : "<<somme<<" produit : "<<produit<<endl;
system("pause");
}
using namespace std;
#include <iostream>
main()
{
int i;
float tab[11]={1.2,5.2,6.3,5.4,5.0,2.4,5.8,6.4,7.1,5.9,6.0};
float somme;
somme = 0;
for (i=0; i<=10; i++)
{
tab[i] *= tab[i];
somme +=tab[i];
}
cout<<"somme : "<<somme<<endl;
for (i=0; i<=10; i++)
{
cout<<tab[i]<<endl;
}
system("pause");
}
2
769894734
Exercices autocorrectifs sur les tableaux
using namespace std;
#include <iostream>
main()
{
int i;
string nomDemande;
string tab[7]={"toto","titi","tata","tutu","mama","mumu","mimi"};
cout<<"saisir un nom :";
cin>>nomDemande;
i=0;
while ((i !=6)&&(tab[i]!=nomDemande))
i++ ;
if (tab[i] != nomDemande)
cout<<"\n nom non trouve dans le tableau"<<endl;
else
cout<<"\n 1 iere position du chiffre dans le tableau est "<<i+1<<endl;
system("pause");
}
3
769894734
Téléchargement