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

Логическое задание на С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать список вычислить в нем минимум http://www.cyberforum.ru/cpp-beginners/thread40684.html
запускаю #include <stdafx.h> #include "stdio.h" #include "conio.h" #include <iostream> using namespace std; typedef struct node {
C++ Stack overflow. У меня в программе есть реверсивная функция (много параметров) она вызывает себя очень много раз. Во время выполнения программы возникает ошибка Stack overflow. Может кто-то знает, как в... http://www.cyberforum.ru/cpp-beginners/thread40676.html
C++ программа с массивом и классом.....
Написал часть программы для составления некой базы 15 книг, где будет записано название книги и издательство, компилировал нету ошибок, но после того как я ввожу название вылазит ошибка, вот код ...
Формирование элементов массива C++
:::::::::::::::::::::::::::::::::::::::::::::::::::: Составить программу формирования элементов масива X и масива Y, их сортировку в порядке убывания значений элементов и получения...
C++ Распределение памяти http://www.cyberforum.ru/cpp-beginners/thread40610.html
Растпределение памяти без использования дискового пространства перемещаемыми разделами.
C++ Метод итераций и метод Зейделя Здравсвуйте программисты! Спасибо всем за помощь в предыдущих темах, осталась последняя лаба, которую нужно решить по предмету "Численные методы" и сдать преподу до понедельника успеть, остальные... подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
18247 / 6372 / 438
Регистрация: 30.03.2009
Сообщений: 17,634
Записей в блоге: 28
17.06.2009, 12:27
Ну грубо говоря можно сделать так. У тебя есть 5 операций, делаешь перебором все комбинации, а дальше вычисляешь выражение. Если бы задание ставилось так, что решать надо для произвольного выражения, но нужно было бы писать программу по разбору и вычислению выражения. Но здесь такой задачи не стоит, а потому делаем попросту тупо. Грубо гворя есть у тебя 5 операций, а потому пишем 5 кусков кода. Полагаем, что в массиве char op[5] мы имеем одну из комбинаций операций.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
switch (op[0])
{
  case '+': r1 = 1 + 2; break;
  case '-': r1 = 1 - 2; break;
  case '*': r1 = 1 * 2; break;
  case '/': r1 = 1 / 2; break;
  default: abort(); break;
}
 
switch (op[1])
{
  case '+': r2 = r1 + 3; break;
  case '-': r2 = r1 - 3; break;
  case '*': r2 = r1 * 3; break;
  case '/': r2 = r1 / 3; break;
  default: abort(); break;
}
 
И так далее
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru