我是新來的c + +和我的問題是如何將數據從循環存儲到數組,然後打印它? 我需要做另一個循環嗎?如果是這樣,我該怎麼辦?如果我問的是可能的,當我每次重新運行編譯器時,上面的數組會被重寫或擦除(希望它)?將數據從循環存儲到數組
int getcard()
{
srand((unsigned)time(0));
int x;
string mix[10];
string h;
do
{
for (int index = 0; index < 10; index++)
{
x = rand() % 18;
h = master[x];
cout << h << endl;
}
mix[10] = h;
}
while (false);
return 0;
}
該程序是正確的,除了許多其他你不問的東西。 –
你的代碼有很多問題,其中最重要的是這個'mix [10] = h;'寫入超出數組內存的範圍 - 索引是基於數組0的 – mathematician1975
你也沒有定義「master」但你使用「h = master [x]」。 – fonZ