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 modifier

Dans 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)Répondre

Revenir à la page « Programmation C++/Les tableaux/Exercices sur les tableaux statiques ».