我正在創建一個函數,其中包含6個值(3個字符串,3個整數),將這些值存儲在數組中,然後將這些值中的每個值以2對的形式打印出來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