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

Что такое "Data-driven programming"? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Построение эллипса http://www.cyberforum.ru/cpp-beginners/thread676270.html
Помогите пожалуйста, не получается нарисовать эллипс по алгоритму Брезенхэма (растровая разверстка). Рисует квадрат, почему не рисует эллипс понять не могу (Win32 Application). #include <windows.h> #include <math.h> #include<mmsystem.h> #include "stdafx.h" #include "эллипс.h" #define roundf(x) floor(x + 0.5f) #define MAX_LOADSTRING 100
C++ Переопределение тапа "class" В чём проблема? Матюкается на оба файла. #include "stdafx.h" class CData1 { public: CData1(); ~CData1(); int field1_data1; int field2_data1; http://www.cyberforum.ru/cpp-beginners/thread676250.html
C++ Квадратное уравнение
Здравствуйте! Это код квадратного уравнение. Компилируется все нормально. Но программа не выполняет поиск корней, если D>0 и D=0. Помогите найти ошибку. #include <cstdio> #include <cstdlib> #include <iostream> #include <math.h> #include "windows.h" using namespace std;
Построение квадратного поля для морского боя C++
Здравствуйте. Такой вопрос - Как сделать так чтобы поле для морского боя было не прямоугольное когда мы создаем массив 10*10 а квадратным? ********** *-----------* *-----------* *-----------* *-----------* *-----------* *-----------* *-----------*
C++ Очереди созданные посредством struct http://www.cyberforum.ru/cpp-beginners/thread676239.html
Разбираюсь с очередями, хочу узнать как правильно использовать данные структуры в программе. Требуется помощь в реализации именно на структурах. Когда я запустил эту программу выскочило необработанное исключение ошибка при чтении и адреса. #include <iostream> using namespace std; struct node{ int d; node *next;
C++ Определение наличия тупого угла в треугольнике Параметрами функций являются длины сторон треугольника a, b, c. Дальше определяете, есть ли в треугольнике тупой угол, или все острые. Если есть - возвращаете 1, если нет - 0. Во второй функции проверяете неравенство треугольника. Если треугольник с заданными сторонами существует - возвращаете 1, если нет - 0. как это всё сделать в одной программе? Добавлено через 2 часа 46 минут вроде... подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
1243 / 992 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
21.10.2012, 11:55     Что такое "Data-driven programming"?
На пальцах, так на пальцах.

Это когда вместо
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
std::string monthNumToString(int index)
{
    assert(1 <= index && index <= 12);
 
    switch (index) {
    case 1:
        return "Январь";
    case 2:
        return "Февраль";
    case 3:
        return "Март";
    case 4:
        return "Апрель";
    case 5:
        return "Май";
    case 6:
        return "Июнь";
    case 7:
        return "Июль";
    case 8:
        return "Август";
    case 9:
        return "Сентябрь";
    case 10:
        return "Октябрь";
    case 11:
        return "Ноябрь";
    case 12:
        return "Декабрь";
    }
}
Пишется

C++
1
2
3
4
5
6
7
8
9
10
11
std::string monthNumToString(int index)
{
    static const std::string months[] = {
        "Январь", "Февраль", "Март", "Апрель", "Май", "Июнь",
        "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"
    };
 
    assert(1 <= index && index <= 12);
 
    return months[index - 1];
}
Внимание на возможность лёгкого внесения изменений во второй вариант для поддержки мультиязычности или иного количества месяцев, например.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru