Поэтому я работаю над "жизненной игрой", и я пытаюсь отобразить свои результаты от currentGen
затем currentGen
эти результаты и отобразить их вместо последних результатов. Например:
00000
00000
00000
будет заменено на
00100
00100
00100
каждый раз, когда нужно показать новый результат, он заменяет старые результаты. Моя проблема заключается в том, что результаты просто отображаются один за другим, как это
00000
00000
00000
00100
00100
00100
00000
01110
00000
Я попытался использовать это, чтобы отобразить результаты массива currentGen
, но он просто выводит все 0
. Также здесь есть ссылка на весь код, с которым я работаю. http://ideone.com/QG4tsS
for (int i=0;i<XXX;i++) {
for (int j=0;j<YYY;j++) {
currentGen[i][j] += currentGen[i][j];
cout << currentGen[i][j] << " ";
}
cout << endl;
}
Сложным методом является использование более 25 NewLine (endl) для очистки экрана вручную, прежде чем вы распечатываете свои данные.
Если вы работаете под Windows, вызывающая system("cls")
перед вашим выходом должна делать то, что вам нужно. Если вы используете Linux, работает system("clear")
вызова system("clear")
.
Обратите внимание, что для использования этих функций вам нужно #include <stdlib.h>
(или <iostream>
в большинстве IDE Windows).