Bonjour,

Je souhaiterai faire un petit carré magique. J'ai donc déjà créé un tableau pour récupérer les valeurs que l'utilisateur entre. Cela fonctionne. Mais je n'arrive pas à faire la somme de chaque ligne (et aussi de chaque colonne, mais commençons par les lignes ) afin de vérifier qu'elles sont égales.

Je sais que ce que j'ai fait est en "vieux c++", mais je débute, alors par pitié, ne me parlez pas de c++11 ou stl ou je ne sais quoi parce que j'y comprends rien . Une fois que je maitriserais mieux le c++ je m'orienterai vers les dernières tendances.

Je veux juste comprendre comment je pourrai faire pour faire la somme des lignes.

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
#include <iostream>
#include <vector>
#include <conio.h>
 
using namespace std;
 
int main() {
    int taille = 0;
    cin >> taille;
    do {
        cout << taille << "n'est pas impaire ";
        cout << "Tapez la taille du tableau : ";
        cin >> taille;
    } while (taille % 2 == 0);
 
    vector<int> tableau(taille * taille);
    for (int i = 0; i < taille * taille; ++i) {
        cout << "entrez le chiffre n " << (i % taille + 1)
             << " de la ligne n " << (i / taille + 1)  << endl;
        cin >> tableau[i];
 
    }
 
    for (int i = 0; i < taille * taille; ++i) {
        cout << tableau[i] << '\t';
        if ((i+1) % taille == 0) cout << endl;
    }
 
    getch();
 
 
  for (int i = 0; i < taille; i++)
       {
 
        cout << tableau[i] << '\t';
 
    }
 
 
  getch();
 
 
 
    getch();
    return 0;
}