Discussion:Programmation C++/Les tableaux/Exercices sur les tableaux statiques
Dernier commentaire : il y a 17 ans par Antho2704 dans le sujet Exercice 1, optimisation
Exercice 1, optimisation
modifierDans la solution de l'exercice 1, je vois 2 boucles presque identiques. Ne peut-on pas grouper les opérations (pour optimiser un peu plus) ? Cela deviendrait :
#include<iostream> using namespace std; const int N=10; int main() { int t[10],i,nb=0; for(i=0;i<N;i++){ cout<<"Tapez un entier ";cin>>t[i]; if(t[i]>=10)nb++; } cout<<"Le nombre d'entiers supérieurs ou égaux à 10 est : " <<nb<<endl; return 0; }
On gagne ainsi une petite boucle. Le gain est minime, certes, mais il est là. Ceci dit, je ne suis qu'élève, et je ne souhaiterais pas corriger en me trompant ... quelqu'un pourrait m'assurer de la justesse de ma correction ? EDIT: Je viens de faire l'exercice 3 ... il y aurait la même correction à faire (si elle est juste) :) . Ah, oui, j'ai aussi une autre correction à proposer :
int t[N],i,nb=0
Plutôt que
int t[10],i,nb=0
Ca me semble plus cohérent, mais, come je ne suis qu'élève ... Samiby
Je pense que tu as raison, je vais corriger Antho2704 1 mars 2007 à 21:04 (CET)