Форум программистов, компьютерный форум CyberForum.ru

игра "жизнь" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ "Перепрыгивание" компилятора к части кода после выхода из функции http://www.cyberforum.ru/cpp-beginners/thread307863.html
Уважаемые форумчане! Решил обратиться к вам, благо уже не знаю, что делать. Накодил я тут QuickSort текста по алфавиту для лабы. Он работает исправно, вот только такая штука - доходя до конца функции к return true, он с return ВНЕЗАПНО перепрыгивает на часть кода, в которой рекурсивно вызывается эта же функция. Впрочем, сначала приведу код: bool Qsort(int L, int R) { int dp,fl,q,l=0;...
C++ Небольшой вопрос по заполнению структуры В первой строке ошибка, пропущена точка с запятой.. Поправте, как правильно заполнить Zapravki_AZS.AZS = {{ "Lukoil"; Zapravki_AZS.marka_benzina = 92; Zapravki_AZS.cena_benzina = 25.0}, { "Lukoil"; Zapravki_AZS.marka_benzina = 95; Zapravki_AZS.cena_benzina = 27.0}, ... http://www.cyberforum.ru/cpp-beginners/thread307856.html
Релиз C++
Скачал FLTK, установил, все работает. Создал релиз. У меня все отлично запускается, а у брата экзешник не работает. Пологаю потому, что у него нет этих библиотек. Я подключил 7 библиотечных файлов в свой MVC2008, а куда ему их скопировать, чтобы тоже все работало не устанавливая MVC? #include <Fl.h> #include <Fl_Box.h> #include <Fl_Window.h> int main() { Fl_Window window(200, 200,...
C++ Шаблон списки
Посмотрите что не так // Лабораторная работа 6.1.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <string> using namespace std;
C++ Перегрузка операторов и конструктор копироваия http://www.cyberforum.ru/cpp-beginners/thread307845.html
Все здравствуйте. У меня такая проблема, перегрузил основные операции для работы с одномернымм массивом, если массив статический все работает, но если динамический прога, вылетает. Мне кажется дело в конструкторе копирования, но его я не могу сообразить, помогите пожалуйста кто может #include <iostream.h> #include<windows.h> #include<vector> using namespace std; char Rustext; ...
C++ вращение фигуры Здраствуйте. Необходимо реализовать вращение паралелепипеда в горизонтальной плоскости вокруг оси , которая проходит через центр фигуры и паралельна граням , Управление и выход осуществить при помощи клавиатуры. Подскажите, что почитать по работе с графикой на с\с++, немогу справочник найти, а также в какой среде лучше сделать. За програму буду благодарен. подробнее

Показать сообщение отдельно
Dashka13
0 / 0 / 0
Регистрация: 20.05.2011
Сообщений: 5

игра "жизнь" - C++

29.05.2011, 21:41. Просмотров 544. Ответов 1
Метки (Все метки)

Помогите,пожалуйста,разобраться как работает программа, особенно в функции proverka. очень надо
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
#include <iostream>
#include <conio.h>
using namespace std;
 
void proverka( int a[3][3],int i,int j,int &n,int N)
{   n=0;
    if(a[(i-1)<0?N:i-1][(j-1)<0?N:j-1]==1)
    n++;
    if(a[(i-1)<0?N:i-1][j]==1)
    n++;
    if(a[(i-1)<0?N:i-1][(j+1)%N]==1)
    n++;
    if(a[i][(j+1)%N]==1)
    n++;
    if(a[(i+1)%N][(j+1)%N]==1)
    n++;
    if(a[(i+1)%N][j]==1)
    n++;
    if(a[(i+1)%N][(j-1)<0?N:j-1]==1)
    n++;
    if(a[i][(j-1)<0?N:j-1]==1)
    n++;
}
 
//--------------------------------------
int main()
{   int i,j,N=9,n=0,chet=0,kol;
    int pred[3][3],sled[3][3];
    
    for(i=0;i<3;i++){
    for(j=0;j<3;j++)
    pred[i][j]=0+rand()%2;
    }
    cout<<"vvedit kol pokoleni"<<'\n';
cin>>kol;
cout<<'\n';
 
    while(chet<kol){
    for(i=0;i<3;i++){
    for(j=0;j<3;j++)
    {
    proverka(pred,i,j,n,N);
    if(pred[i][j]==0 && n==3)
    sled[i][j]=1;
    else
    if(pred[i][j]==1 && (n==3||n==2))
    sled[i][j]=1;
    else
    sled[i][j]=0;
    cout<<sled[i][j];
        }
        cout<<'\n';
    }
    for(i=0;i<3;i++){
    for(j=0;j<3;j++)
    pred[i][j]=sled[i][j];}
 
    cout<<"----------"<<endl;
    chet++;
    }
 
 
 getch();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru