Itération sur deux variables à la fois
Bonjour,
J'ai fait une condition sur deux compteurs. Je veux une itération sur les deux :
0*0
1*1
2*2
...
Or, avec ma fonction ce qui est bizarre, c'est qu'il y a un bug au debut : la valeur "valeur" fait deux fois 0.
Est-ce à cause du fait que j'ai mis l'itération de "valeur" en second ? Car, quand je change et que je met" valeur" en premier et "valeur_second " en deuxieme, ça ne le fait plus ...
Peut-être que l'itération sur deux variable ne s'écrit pas comme ça ? pourtant, j'ai vu cette écriture sur le site .
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| #include <iostream>
#include <math.h>
double Aire(short valeur,short valeur_second )
{
return valeur*valeur_second;
}
void affichage(short valeur,short valeur_second,double res)
{
std::cout<<"le resultat de l'aire de : "<<valeur<<" et "<< valeur_second<<"est "<<res<<std::endl;
}
int main()
{
for (short valeur(0),valeur_second(0);valeur<10;valeur_second++ && valeur++)
{
std::cout<<valeur_second<<std::endl;
std::cout<<valeur<<std::endl;
affichage(valeur,valeur_second,Aire(valeur,valeur_second));
}
//std::cout<<"la taille est : "<<sizeof(<<std::endl;
return 0;
} |
merci d'avance :)