私は、企業が1年間に4四半期に得た利益に関するデータを読み込む必要があります。私はこのコードが正しくないことを知っているが、私はそれを修正するために必要があります。ありがとう!教授は2次元配列になると言いました。文字列と整数を使って配列を書くにはどうしたらいいですか?私はこれに多くの助けが必要です!初心者プログラマーの学習C++誰かが文字列と整数を使って2D配列を書く方法を説明できますか?
int main()
{
int n;
string item;
const int quarter = 4;
int profit[15][quarter];
cout<< "enter amount of items: ";
cin >> n;
readdata(item,n);
printarray(item,n);
}
void readdata (string item, int amount)
{
int i;
int j;
for(i = 0; i < amount; i++)
{
cout<< " Enter item name";
cin >> item[i];
for(j = 0; j < 4; j++)
{
cout<< "enter profit for quarter year: ";
cin >> profit[i][j];
}
}
}
void printarray (string item, int k)
{
int m , j;
cout<< "data " << endl;
for (m = 0; m < k; m++)
{
for(j = 0; j < 4; j++)
{
cout<< profit[m][j];
}
}
}
'std :: map'が気になります。 –
あなたの質問はあまり明確ではありません。 「文字列と整数」は何を意味していますか?あなたが試したことを歩き、そこから行ってください。 –
CIでは 'struct'の配列の使用を検討しますが、C++では' class'オブジェクトの配列はもっと汎用的な解決法を提供するかもしれませんが(もっと速い解決法がありますが)、実際にはコードを読んで見知らぬ人があなたのためにそれを修正することを期待してください。私たちは、何を試したのか、どのようなエラーがあったのか、どこに解決策が残っているのかを知ることを期待しています。私たちはあなたのコードからこれらの事柄を推論するかもしれませんが、次の質問に移る前に見知らぬ人がどれくらいの仕事をしていると思いますか? – Myst