Форум программистов, компьютерный форум 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, 15:32     Разобраться с алгоритмом задачи
перебор всех вариантов.
У тебя 9 чисел (1*2*3*4*5*6*7*8*9) и 8 позиций куда можно поставить знак за место *.
Есть 3 вариант знаков
1) нечего не ставить.
2)+
3)-
И начинаем перебирать.
1 шаг нечего не ставим. получаем 123456789 и сравниваем с тем что ввели. если верно то стоп. если нет то дальше
2 шаг 1 2 3 4 5 6 7 8 + 9 сравниваем
3 шаг 1 2 3 4 5 6 7 8 -9 сравниваем
4 шаг 1 2 3 4 5 6 7 + 89
5 шаг 1 2 3 4 5 6 7 + 8 + 9
6 шаг 1 2 3 4 5 6 7 + 8 - 9
7 шаг 1 2 3 4 5 6 7 - 89
8 шаг 1 2 3 4 5 6 7 - 8 + 9
9 шаг 1 2 3 4 5 6 7 - 8 - 9
и так пока не найдем решение, если его нету то переберем все варианты.
 
Текущее время: 22:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru