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