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

Парадигмы: императивная vs ООП - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нужно исправить программу.Тема строки (Получить последовательно все строки матрицы, исключая...) http://www.cyberforum.ru/cpp-beginners/thread737686.html
Дана символьная матрица размера n x m. Получить последовательно все строки матрицы, исключая те, для которых есть равные среди строк с меньшими номерами. Вот текст программы, но она неправильно работает. В чем ошибка, подскажите пожалуйста. #include<iostream.h> #include<conio.h> #include<stdio.h> #include<ctype.h> int main() { int n,m,i,j,z,k,c;
C++ Как создать таблицу с изначально неизвестными данными? Нужно написать таблицу, которую нужно заполнить данными, высчитывающимися непосредственно в программе. Т.е. данные изначально неизветны(их длина тоже). Проблема в том, как это сделать чтобы табличка получилась ровной(столбцы не смещались). Знаю, что вроде нужно делать с setw, но сколько пыталась - не получается:-| Вот часть кода, которую нужно переделать в таблицу(пишу на литовском языке, поэтому... http://www.cyberforum.ru/cpp-beginners/thread737683.html
C++ Ошибка: Левый операнд должен быть левосторонним значением
int MenuMain() { int count = 3; char ** list = new char * ; list = new char = Rus("Провести распознавание"); list = new char = Rus("Конфигурации автомата"); list = new char = Rus("Выход"); return Menu(list,count); }
C++ Ошибка: [Linker error] undefined reference to `WinMain@16' ld returned 1 exit status
Помогите, пожалуйста! При компиляции и выполнении программы выходит ошибка undefined reference to `WinMain@16' ld returned 1 exit status Подскажите, что не так, в С++ я новичок. Программа написана с использованием yacc #define yyclearin yychar = -1 #define yyerrok yyerrflag = 0
C++ Где можно почитать про списки на C++? http://www.cyberforum.ru/cpp-beginners/thread737654.html
Подскажите пожалуйста или поделитесь полезной литературой) чтобы доступно и понятно было) Заранее огромное вам спасибо:)
C++ одномерный массив (вычислить сумму элементов массива, расположенных между первым и вторым...) В одномерном массиве, состоящем из не более чем n (n<=10) вещественных элементов, вводимых с клавиатуры, вычислить сумму элементов массива, расположенных между первым и вторым положительными элементами (первый и второй положительные элементы в сумму не входят). подробнее

Показать сообщение отдельно
nshell32gmail
5 / 5 / 1
Регистрация: 26.11.2012
Сообщений: 19
19.12.2012, 17:07     Парадигмы: императивная vs ООП
Цитата Сообщение от ~OhMyGodSoLong~ Посмотреть сообщение
А если потребуется несколько состояний одновременно хранить?
статический массив,

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class alg{
private:
const int state_count = 5;
int state[state_count];
public:
void setState(int state, int value)
{
///...
this->state[state] = value; 
///...
}
int getState(int state)
{
///...
return this->state[state];
///...
}
};

или флаги состояний, если состояния булевые.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class abc{
private:
int mask;
public:
abc():mask(0) {}
void setState(int state, bool value)
{
//...
if (value)
mask |= 1<<(state-1);
else
mask -= 1<<(state-1);
//...
}
bool getState(int state)
{
return (mask && (state-1));
}
};
 
Текущее время: 19:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru