Bonjour,
Voilà, je débute en C (avant de passer au C++) alors pardonnez moi si je pose des questions débile...
La première question : A l'époque où j'apprenais le Python, j'avais lu quelque part que le C++ possédait une bibliothèque pour gérer les très grands nombres entier, d'où aussi mon intérêt pour le Python qui les gérer nativement. Ma question est donc : est-ce qu'il existe une bibliothèque équivalente en C et laquelle est-ce ou je peux oublier et passer directement au C++....
Je demande ça car on m'a toujours dis que le C++ est plus rapide que le Python. Comme j'ai eu une petite idée pour améliorer la vitesse d'exécution mon petit soft de cryptage/décryptage. J'ai décidé d'apprendre un nouveau langage et de réécrire le soft dans ce dernier... vu qu'il faut passer par le C pour arriver au C++, disons que je suis simplement la logique![]()
Deuxième question : j'ai un tableau bidimensionnel (il est dynamique dans la réalité, mais c'est plus clair pour l'exemple surtout que je suis pas doué pour expliquer)
montableau[4][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};
je voudrais pouvoir utiliser la valeur montableau[x][y], si elle est juste, tant mieux, on passe à la suite, sinon, je voudrais pouvoir l'éliminer et que mon tableau ressemble à ceci après le premier test :
montableau[4][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12},{14,15,16, NULL}};
2eme test :
montableau[4][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12},{15,16, NULL, NULL}};
en gros, on élimine la valeur et on décale toutes les autres vers la gauche comme vous pouvez le voir... et si on continue, on régénère des nouvelles valeurs et on élimine dans le tableau précédent comme suit :
5eme test :
montableau[4][4] = {{1,2,3,4},{5,6,7,8},{10,11,12, NULL},{17,18, 19, 20}};
6eme test :
montableau[4][4] = {{1,2,3,4},{5,6,7,8},{10,11,12, NULL},{18, 19, 20, NULL}};
Et ainsi de suite....
J'ai bien une idée pour le faire... un peu compliquée à mettre en place, mais faisable, mais il existe peut être une instruction toute prête que je n'ai pas encore trouvé... donc si elle existe, laquelle est-ce ? sinon, pas de souci, j'écrirais mon bout de code qui gérer cette élimination et ce déplacementseul défaut, ça va faire perdre du temps au système
![]()
Voilà, si quelqu'un pouvait m'aider ou me mettre sur la voie..., ça me ferait super plaisirMerci d'avance
Motenai
Partager