Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Как создать оконное приложение? https://www.cyberforum.ru/ cpp-beginners/ thread387545.html
Всем привет !!! Я програмирую на Dev C++ Хотелось бы узнать как можно создать рабочее окно для программы (не консольное ) ! может какойто другой кампилятор нужны ? подскажите .
Вывести количество чисел в наборе, меньших K. C++
Series14. Дано целое число K и набор ненулевых целых чисел; признак его за- вершения — число 0. Вывести количество чисел в наборе, меньших K.
C++ Производительность операций Не уверен в своих силах для самостоятельной оценки сабжа. Где можно найти информацию о производительности стандартных операций с++ (гуглением не справился, нашел только сравнение реализации на с++, джаве и на нескольких интерпретируемых языках)? То есть интересует информация плана << : * как 1:15 или <= : == как 25:24... То есть, чрезвычайно интересно знать, какие операции выбирать если есть... https://www.cyberforum.ru/ cpp-beginners/ thread387536.html C++ Перевод слов в азбуку Морзе https://www.cyberforum.ru/ cpp-beginners/ thread387525.html
Всем привет !! Написал программу которая переводит слова в морзянка. Теперь мне надо написать программу которая будет все делать наоборот переводить из морзянки в слова P.S. Моя программа работает только на компиляторах с настроенным русским языком !!!! void morza(char str, int str_len) { int i; for(i=0;i<str_len;i++) { switch(str) {
Математическая функция C++
Составить программу вычисления значения выражения: 1/3 +2 модуль(cos(x-Pi/6)) #include <iostream.h> #include <conio.h> #include <math.h> main() { float x; cout<<"x=";
C++ Секундомер с выводом на экран https://www.cyberforum.ru/ cpp-beginners/ thread387501.html
доброго времени суток. подскажите пожалуйста как сделать секундомер, что бы при нажатии кнопки он остановился пробывал так, оно не работает, та и мили секунды показывает не правильно почему то int ms=0,s=0,m=0,h=0,ch,hh=3600,mm=60,ss=1000; do { system("cls"); ms++; if (ms==ss) {
C++ ООП работа с БД https://www.cyberforum.ru/ cpp-beginners/ thread387495.html
Всем привет! Есть такое задание: Написать программу «Моя записная книжка». Предусмотреть возможность работы с произвольным числом записей, поиска записи по какому-либо признаку (например, по фамилии, дате рождения или номеру телефона), добавления и удаления записей, сортировки по разным полям. В программе должен быть определен класс, который содержит указатель на структуру, описывающую...
что такое перезагрузка C++
cout<<trololo Что такое << мне определение, перпод жесткий, + еще мы учим с а не с++ . и с меня он вдвойне спрашивает! и что такое перезагрузка, определение плз
C++ Многомерные массивы и функции. Доброго времени суток. Помогите разобраться с задачкой. Дана целочисленная прямоугольная матрица. Определить количество столбцов, не содержащих ни одного нулевого элемента. Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик. Вот код: #include <iostream>... https://www.cyberforum.ru/ cpp-beginners/ thread387480.html C++ Написать функцию. https://www.cyberforum.ru/ cpp-beginners/ thread387479.html
Есть такая задача: Даны два вещественных числа. Поменять местами целую и дробную части этих чисел. (Использовать соответствующую функцию). Интересует вопрос: как можно реализовать? Нужна именно идея реализации, текст хочется самому написать. P.S. мне пока в голову пришло только перевести число в строку и считать символы до "," и после ",", а потом менять их. (Задача на С).
C++ Поиск максимального и минимального значения в матрице
Подскажите как найти минимальное и максимальное значение в матрице 20 на 20 (я так понял рендомных чисел )но при условии что эти числа не лежат на главной и побочной диагоналях...? и вывести эти MAX и MIN на экран. С созданием матрици #define DIM 20 i nt matrix понятно... ну и поиск макс. и мин. почти как здесь (не знаю правильно ли? ) #include <iostream> #include <cstdlib> using...
C++ Как правильно включать хедеры? https://www.cyberforum.ru/ cpp-beginners/ thread387473.html
Допустим, программа разбита на три исходника: main.cpp - тут лежит main abc.h - тут объявлен класс abc abc.cpp - тут определены методы этого класса Вопрос: куда стилистически корректнее включать хедеры? Все записать в abc.h, а в остальные файлы включать только его? Или в каждый исходник включать необходимый для него хедер, при том, что тот же iostream понадобится и в мэйне и в определениях...
1 / 1 / 0
Регистрация: 02.03.2011
Сообщений: 42
20.11.2011, 18:18  [ТС] 0

игра жизнь - C++ - Ответ 2192660

20.11.2011, 18:18. Показов 3634. Ответов 11
Метки (Все метки)

Ответ

константы begin = 1
end = 10

нужна графика на постоянной основе, а не для того, чтобы отладить.

Добавлено через 5 минут
исправил согласно вырезке из википедии
все равно не удается получить стабильную фигуру

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
class Life
{
    int cur[100][100], next[100][100];
    int gen;
public:
    Life();
    void Generate();
    int Check(int x, int y);
    void Print();
};
 
Life::Life()
{
    gen=0;
    for(int i=0; i<100; i++)
        for(int j=0; j<100; j++)
           cur[i][j]=next[i][j]=0;
    /* for(int i=0; i<100; i++)
        for(int j=0; j<100; j++)
            {   srand(time(NULL));
                cur[i][j]=rand()%2; } */
        cur[5][5]=1;
        cur[5][4]=1;
        cur[5][6]=1;
        cur[5][7]=1;
 
                
}
 
int Life::Check(int x, int y)
{
    int alive=0;
    int i=x, j=y;
    if (cur[i--][j--]) alive++;
    if (cur[i][j++]) alive++;
    if (cur[i][j++]) alive++;
    if (cur[i++][j]) alive++;
    if (cur[i][j-2]) alive++;
    if (cur[i++][j]) alive++;
    if (cur[i][j++]) alive++;
    if (cur[i][j++]) alive++;
    return alive;
}
 
void Life::Generate()
{
    int alive=0;
    gen++;
    for(int i=BEGIN; i<END; i++)
        for(int j=BEGIN; j<END; j++)
            if (!cur[i][j] && (((alive=Check(i,j))==3))) next[i][j]=1;
            else if ((cur[i][j] && (((alive=Check(i,j))>3)) || (cur[i][j] && (((alive=Check(i,j))<2))))) next[i][j]=0;
    for(int i=BEGIN; i<END; i++)
        for(int j=BEGIN; j<END; j++)
            cur[i][j]=next[i][j];
}
 
void Life::Print()
{
     HDC DC = GetDC(0);
    //printf("\nGeneration %d\n",gen);
    for(int i=BEGIN; i<END; i++)
         for(int j=BEGIN; j<END; j++)
            //   if (cur[i][j]) Rectangle(DC,i,j, 10+i,10+j);
                printf("cur[%d][%d]=%d\n",i,j,cur[i][j]);
    getch();
}
что еще тут не так ?

Вернуться к обсуждению:
игра жизнь C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.11.2011, 18:18
Готовые ответы и решения:

Игра жизнь
Нужно написать игру &quot;Жизнь&quot; простым кодом. Только начал изучать c++

Игра Жизнь
Написал вот такую реализацию: #include &quot;stdafx.h&quot; #include &quot;iostream&quot; #include &quot;clocale&quot; ...

Игра Жизнь
Ну, правила игры таковы: - если клетка пустая но имеет ровно 3 соседа (вообще их 8), там...

Игра в жизнь Конвей
Чего то я намудрил помогите разобраться пожалуйста #include&lt;math.h&gt; #include &lt;time.h&gt; #include...

11
20.11.2011, 18:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.11.2011, 18:18
Помогаю со студенческими работами здесь

Игра жизнь (бесконечное пространство)
Надо сделать бесконечное пространство для игры &quot;жизнь&quot;, примерно понимаю как это сделать, но что то...

Игра «Жизнь» Конвея(обратная)
Помогите реализовать игру &quot;Жизнь&quot;, но не прямую, а обратную, то-есть что бы из текущего поля...

Игра "жизнь" - глайдер ведет себя не так, как надо
Добрый вечер. Нужно написать игру &quot;жизнь&quot;. Реализовал,однако глайдер ведет себя не так,как надо....

Игра "Жизнь"; Нужно, чтобы первое поколение задавалось оператором (с клавиатуры)
Нужна помощь с решением задачи &quot;Жизнь&quot; на с++ Есть код программы, которая задает первое поколение...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru