Démineur c++
Résolu/Fermé2 réponses
Dalfab
Messages postés
706
Date d'inscription
dimanche 7 février 2016
Statut
Membre
Dernière intervention
2 novembre 2023
101
8 janv. 2022 à 20:49
8 janv. 2022 à 20:49
Bonjour,
Le code que tu écris est à 95% du C. Seul
Les erreurs que j'ai vues
-
Ces 3 lignes ont une chacune une erreur:
- on veut aller de -1 à +1, et tu indiques de quitter la boucle quand
- la 3ième, tu confonds encore ET et OU. Il suffit que qu'un seul parmi
Le code que tu écris est à 95% du C. Seul
using namespace std(qui est une très vielle commande à oublier), l'utilisation de
std::cout,
std::cin, l'utilisation de
new(qui est à ne JAMAIS utiliser) et les références sont du C++. Le langage que tu apprends n'est donc pas vraiment le C++!
Les erreurs que j'ai vues
-
if((z==-1 or z>=n) and(e==-1 or e>=n)) return(false);. Non: une erreur sur z OU BIEN une erreur sur e font une position non valide!
for(int a=-1; a!=1; a++){ for(int b=-1; b!=1; b++){ if(a!=0 and b!=0){
Ces 3 lignes ont une chacune une erreur:
- on veut aller de -1 à +1, et tu indiques de quitter la boucle quand
avaudra 1!
- la 3ième, tu confonds encore ET et OU. Il suffit que qu'un seul parmi
aOU BIEN
bsoit non nul.
Merci de ton aide, en corrigeant tout marche parfaitement merci beaucoup!
Je ne voyais pas les erreurs a force de me prendre la tète dessus.
Normalement je suis censé apprendre le c++ mais bon je te crois si c'est que du c principalement, je ne fais que reprendre mes cours.
Merci encore de ton aide!!
Je ne voyais pas les erreurs a force de me prendre la tète dessus.
Normalement je suis censé apprendre le c++ mais bon je te crois si c'est que du c principalement, je ne fais que reprendre mes cours.
Merci encore de ton aide!!