私はこれで2時間以上働いています。問題を 1 つのコードに切り分けました。
問題は私の配列にあります。本当に大きな負の値を出力しています。配列に入力している値は正しいです。私は Java の経験がありますが、これは私の最初の C++ プログラムです。
#include <cstdlib>
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
int main(){
string inputString;
cin >> inputString;
cout << inputString << endl;
int mainArray[10];
for(int x = 0; x < inputString.length(); x++){
int valFound = inputString[x]-48; //minus 48 to change from ascii to int
mainArray[valFound]++;
cout << mainArray[valFound];
}
return 0;
}
どんな助けでも大歓迎です、これは私を夢中にさせています。