6つの値(3つの文字列、3つの整数)を取り込み、それらの値を配列に格納し、それらの値のそれぞれを2の対で印刷する関数を作成しようとしています。配列に格納された値を出力する方法
ここで私が持っているものです。
#include <iostream>
#include <string>
using namespace std;
int main()
{
const int SIZE = 3;
int time[SIZE] = {};
string name[SIZE] = {};
for (int a = 0; a < 3; a++)
{
cout << "Enter runner name: ";
getline (cin, name[+1]);
cout << "Enter runner time: ";
cin >> time[+1];
cin.ignore();
}
for (int a = 0; a < 3; a++)
{
cout << name << " finished in " << time << "\n";
}
return 0;
}
私は私の出力は次のようになりたいと思います:
name1 finished in time1
name2 finished in time2
name3 finished in time3
現在、私の出力は次のようになります。
0x22fdf0 finished in 0x22fe10
0x22fdf0 finished in 0x22fe10
0x22fdf0 finished in 0x22fe10
入力を配列に格納し、それらの値をユーザーに出力するにはどうすればよいですか?
これが既に回答済みの場合は、お詫び申し上げます。配列にユーザーの入力値が入力されてからディスプレイに戻される例は見つかりませんでした。
'getlineの(CIN、名[1]);' - 親切にこれを行うことになっているもの状態? 'name [+1]とは何ですか?ループを使って配列を読み込む方法については、良いC++の本を見るのではなく、何を書くかを推測しているように見えます。 – PaulMcKenzie