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

Жизнь (нужна поддержка) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка очереди HeapSort http://www.cyberforum.ru/cpp-beginners/thread357820.html
Товарищи подскажите пожалуйста, нужно отсортировать очередь реализованную на списках методом пирамидальной сортировки. реализация очереди самая обыкновенная код могу днём предоставить. Сейчас...
C++ Перевод long double в string Дана задача http://www.cyberforum.ru/attachment.php?attachmentid=97778&stc=1&d=1317238135 Я не понимаю как конвертировать long double в string. С помощью ostrstream ? Но у меня мне... http://www.cyberforum.ru/cpp-beginners/thread357798.html
C++ Передача массива в функцию
#include <iostream> #include <fstream> #include <time.h> using namespace std; void maxx(); int main(int argc, char *argv) {
Построение массива с элементами C++
Помогите, пожалуйста с задачей. После завтра сдавать, а я не знаю с чего начать и как решать.... Если не трудно помогите. Условие задачи: Дан массив A(2N). Постройте массивы с элементами,...
C++ Создайте текстовый файл, содержащий сведения о клиентах фирмы: http://www.cyberforum.ru/cpp-beginners/thread357783.html
Создайте текстовый файл, содержащий сведения о клиентах фирмы: наименование организации, дата основания, количество договоров на приобретение товаров, общая стоимость договоров. Напишите...
C++ Помогите пожалуйста разобраться c++ Создайте текстовый файл, содержащий сведения о клиентах фирмы: наименование организации, дата основания, количество договоров на приобретение товаров, общая стоимость договоров. Напишите... подробнее

Показать сообщение отдельно
rrrFer
Заблокирован
01.10.2011, 16:22
C++
1
#include "life.cpp"
это плохо

Добавлено через 2 минуты
странный класс Life, собственно, не понятно почему решили такой класс сделать, ИМХО неудобно, да и ваще..

Добавлено через 1 минуту
C++
1
2
3
4
5
6
7
8
    for ( int a = 0; a < 24; a++ )
        for ( int b = 0; b < 79; b++ )
            array [ a ][ b ] = 0;
    
    array [ 0 ][ 0 ] = 201;
    array [ 0 ][ 78 ] = 187;
    array [ 23 ][ 0 ] = 200;
    array [ 23 ][ 78 ] = 188;
куча констант - это плохо, если будете изменять размеры поля - замучаетесь

Добавлено через 4 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
if ( array [ y ][ x + 1 ] == 253 )
       around++;
       
    if ( array [ y + 1 ][ x + 1 ] == 253 )
       around++;
       
    if ( array [ y + 1 ][ x ] == 253 )
       around++;
    
    if ( array [ y + 1 ][ x - 1 ] == 253 )
       around++;
       
    if ( array [ y ][ x - 1 ] == 253 )
       around++;
       
    if ( array [ y - 1 ][ x - 1 ] == 253 )
       around++;
       
    if ( array [ y - 1 ][ x ] == 253 )
       around++;
       
    if ( array [ y - 1 ][ x + 1 ] == 253 )
       around++;
элегантно заменяется на:
C++
1
2
3
for( i = -1; i < 2; i ++ )
        for( j = -1; j < 2; j ++ )
            around += 253 == array[ y + i ][ x + j ];
Добавлено через 1 минуту
C++
1
  if ( around ( y, x ) < 2 || around ( y, x ) > 3 )
а тут функция around вызывается 2 раза с одними параметрами, негоже так делать
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru