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 .merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Partager