Bonjour à tous, comment allez-vous ?

Comme le titre le précise, j'ai écris un code qui reprend quelques notions de bases que j'ai appris afin de voir
si j'arrive à bien comprendre la logique et leurs fonctionnement cependant bien que mon code soit correcte
j'ai un petit soucis dans l'affichage ... un soucis qui je pense dois être mathématique mais dont je ne parvient
à en voir l'emplacement..

Je me tourne donc vers vous chez programmeur pour que vous m'aidiez à voir ou est ce petit problème... qui
j'ai essayé de résoudre plusieurs fois... ("Je précise que je suis débutant) donc soyez indulgent si possible lol

Voici le code :

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include <iostream>
using namespace std;
 
//fonctions
float &Fonction(float &a, float &b);
std::string FoncTab(std::string Tab[10][2], int TailleA, int TailleB);
 
//Début
int main()
{
    int i,j,TN1,TN2;
    float FN,FN1;
    std::string Tab[10][2];
 
    //Concernant la fonction &fonction
    cout <<"Veuilez entrer une valeur avec décimal : " <<endl; cin >> FN;
    cout <<"Veuillez entrer une seconde valeur avec décimal : " << endl; cin >> FN1;
 
    //Valeur taille du tableau
    cout <<"Veuillez entrer la valeur de N1 pour la taille du Tableau" << endl;
    cin >> TN1;
 
    cout <<"Veuillez entrer la valeur de N2 pour la Taille du Tableau" << endl;
    cin >> TN2;
 
 
 
    cout <<"veuillez entrer des valeurs : " << endl;
    for (i = 0; i < TN1; i++)
    {
        for (j = 0; j < TN2; j++)
        {
            cin >> Tab[i][j];
        }
    }
 
    //Appel &Fonction
    Fonction(FN1,FN);
 
    //appel FoncTab
    FoncTab(Tab, TN1,TN2);
}
 
//Fonction 1
float &Fonction (float &a, float &b)
{
 
    a = b * 2;
    b = a / 2;
    cout <<"Voici Valeur a : " <<a <<endl;
    cout <<"Voici valeur b : " <<b <<endl;
}
 
//Fonction 2 dans cette fonction semble être le problème ....
std::string FoncTab(std::string Tab[10][2], int TailleA, int TailleB)
{
    int i,j;
 
    for (i = 0; i < TailleA; i++) // 0 / 2
    {
        for (j = 0; j < TailleB; j++) // 0/3
        {
            cout <<"Voici Tab : " << Tab[i][j] <<endl;
        }
    }
}
Voici en image le résultat de ce code :

Nom : Screenshot_20200101_202005.png
Affichages : 506
Taille : 212,4 Ko

Comme vous pouvez le constater j'ai une chaîne de caractère qui ne s'affiche pas et qui répète une autre que j'ai entré ...

Je vous remercie d'avance pour vos réponses , passez une excellente journée / soirée et à bientôt.

Aigle-Royal