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

Разобраться с алгоритмом задачи - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти в массиве три последовательных элемента, сумма которых максимальна http://www.cyberforum.ru/cpp-beginners/thread1839766.html
3) Найдите три последовательных элементов, сумма которых максимальна, в числовом массиве из 30 элементов.
C++ Программа шифрования и дешифрования Программа должна обеспечивать: • шифрование информации, находящейся в текстовом файле, с записью результата в другой текстовый файл,, а ключевого потока — в третий текстовый файл; • ввод ключа с клавиатуры, с записью в файлы только зашифрованного текста и ключевого потока; • расшифровку текста, содержащегося в файле, при помощи ключевого потока, хранящегося в другом файле, с выводом... http://www.cyberforum.ru/cpp-beginners/thread1839739.html
Подпрограмму использовать в программе C++
Написать подпрограмму подсчета стоимости товара с учетом скидки 3%, если стоимость больше 100грн. Использовать подпрограмму для подсчете стоимости покупки десяти товаров.
Задача Иосифа Флавия C++
Всем привет. Помогите пожалуйста с этой задачей. Никак допедрить не могу. вот код: #include<iostream> #include<locale.h> using namespace std; int main(void) {
C++ Вычислить значения выражений http://www.cyberforum.ru/cpp-beginners/thread1839712.html
вычислить значения выражений: a = ln (y^-sqrt|x|) (x - y/2) + sin^2 arcctg(z) 1) при x=-15.246; y=4.642x10^-3; z=2000.1 для проверки a=-182.036 2) ++d<=f++, при d=4; f=4 3) 054|0xb1^16 4) -k<=!j||k/m++<<n%n<i, при любых целочисленных не равных и отличных от нуля i,j,k,n,m
C++ Написать программу, печатающую фамилию ученика и его инициалы Заданы фамилия, имя и отчество учащегося, разделенные пробелами. Напишите программу, печатающую фамилию ученика и его инициалы. подробнее

Показать сообщение отдельно
Igor_s
11 / 11 / 4
Регистрация: 16.07.2014
Сообщений: 51
01.11.2016, 17:01     Разобраться с алгоритмом задачи
MDefs, Да.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
bool successfully_set_expr(int n, T_expr & expr) //принимаем n- число с клавиатуры и пустую строку
{
static const T_expr DIGITS{ "123456789" }; // создаем строку из наших чисел
T_ternary_number ternary_number(DIGITS.size() - 1); // вектор размером длина строки -1
 
do
{
expr = make_expr(ternary_number, DIGITS); //из строки DIGITS и вектора значений получаем новую строку типо 1234567+89
if (calc_expr( expr ) == n) //из новой строки получаем числа и считаем результат после сравниваем с числом введеным из клав.
{
return true; //если совпало то все завершаем.
}
}
while (successfully_inc_ternary_number( ternary_number )); //тут заполняем вектор разными вариантами пока все не переберем
 
return false; // если все варианты перебрали то нету решения
}
 
Текущее время: 17:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru