J'ai essayé d'ajouter le premier entier dans mon tableau à la seconde, mais tout ce que je continue à obtenir est des lettres aléatoires. Que dois-je faire?
J'ai essayé. P> Ceci fonctionne bien mais je ne peux pas sembler ajouter ou soustraire le deux nombres. p>
3 Réponses :
Utilisez std :: vecteur chaîne code>; Ceci est incorrect - string code> est pour les chaînes de caractères. #include <iostream>
#include <vector>
std::vector<int> firstArray = {3, 4, 42, 69};
int main(){
std::cout << firstArray[0] << '\n';
std::cout << firstArray[1] << '\n';
firstArray[1] = firstArray[0]; //this works
std::cout << firstArray[0] << '\n';
std::cout << firstArray[1] << '\n';
firstArray[1] = firstArray[0] + firstArray[1]; //this works
std::cout << firstArray[0] << '\n';
std::cout << firstArray[1] << '\n';
}
Comment puis-je faire cela avec un mélange d'entiers et de caractères, car je dois recevoir une entrée (une date entière) et ajouter les deux premiers chiffres.
Le mélange d'entiers et de caractères est un autre sujet, ce qui est significativement différent. Vous voudrez peut-être poser une question distincte pour cela. Assurez-vous de décrire exactement ce que vous essayez de faire et pourquoi et ce qui ne va pas. Voir aussi exemple de reproductible minimal .
Si vous recevez l'entrée sous forme de chaîne, vous pouvez convertir les 2 premiers chiffres en entiers, puis les ajouter.
Les caractères en C ++ sont représentés en interne sous forme d'entiers mais ceux-ci ont une gamme. Je pense que la confusion pour vous est que si vous écrivez des entiers dans des citations doubles, vous ne pouvez pas l'utiliser comme entier plutôt que vous devriez penser que c'est un personnage. p>
Toutefois, si vous souhaitez travailler avec des entiers, vous avez besoin d'un tableau d'entiers et si vous souhaitez l'entrée en tant que chaîne, vous devez analyser ces chaînes pour les faire des entiers. P>
Pour faire cela, vous pouvez utiliser stoi code> pour convertir en entiers et stod code> pour la convertir en double et les deux de ces fonctions peuvent être utilisées en incluant std code>. p>
Ici:
COUT << "Merci gars :) << endl; code> vous avez manqué la fermeture de citations doublesOups, je viens d'ajouter que cependant, ce n'est pas dans mon code d'origine.
Veuillez poster un extrait de code compilant, sinon il est difficile de dire quel est le problème.
tryage code> n'est pas défini dans votre codecomment je fais ça? J'ai corrigé le second, aux fins de la question que j'ai modifié le nom pour avoir plus de sens mais j'ai oublié de les remplacer tous.