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

перевод кода с basic на c++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ sin^2*y http://www.cyberforum.ru/cpp-beginners/thread882031.html
Всем привет. подскажите, что не так. нужно написать sin^2*y. Пишу так: pow(sin,2)*y вот ошибка: error C2664: 'pow' : cannot convert parameter 1 from 'double (double)' to 'double' что не так?
C++ Даны натуральные числа a и b (a<b). Найти все простые числа, удовлетворяющие условию a<=p<=b. Нахождение p – в пользовательской функции Даны натуральные числа a и b (a<b). Найти все простые числа, удовлетворяющие условию a<=p<=b. Нахождение p – в пользовательской функции. http://www.cyberforum.ru/cpp-beginners/thread882029.html
Дано предложение. Определить количество слов начинающихся с буквы "б", если таких слов нет, то вывести на экран сообщение об этом C++
Дано предложение. Определить количество слов начинающихся с буквы "б", если таких слов нет, то вывести на экран сообщение об этом
C++ Структура (распечатать учеников музыкальной школы, которые учатся играть на заданном музыкальном инструменте не менее N лет с указанием их возраста)
Задание. Определить пользовательский тип – структура. Поля структуры определить из формулировки задания. Разработать алгоритм и по нему составить программу для обработки динамического массива, каждый элемент которой является такой структурой. Распечатать учеников музыкальной школы, которые учатся играть на заданном музыкальном инструменте не менее N лет с указанием их возраста.
C++ Дана матрица m*n. На экран вывести матрицу, элементы которой расположены по возрастанию http://www.cyberforum.ru/cpp-beginners/thread882023.html
Дана матрица m*n. На экран вывести матрицу, элементы которой расположены по возрастанию
C++ Получить последовательность символов, содержащую только последние вхождения каждого символа с сохранением взаимного порядка этих вхождений Есть задание:Даны натуральное число n, символы s1, ... , sn. Получить последовательность символов, содержащую только последние вхождения каждого символа с сохранением взаимного порядка этих вхождений. И есть уже готовая программа: #include <iostream> #include <clocale> #include <cstdlib> #include <cstring> // вернуть строку с последними вхождениями символов static char * uqinue(const char... подробнее

Показать сообщение отдельно
Dr.BLAZE
0 / 0 / 0
Регистрация: 01.05.2012
Сообщений: 3

перевод кода с basic на c++ - C++

28.05.2013, 15:04. Просмотров 234. Ответов 0
Метки (Все метки)

есть такая проблема: поставлена задача, к которой я смог написать алгоритм на qbasic, но как я ни бился, а переписать его на c++ не смог.
задача: Радиотехническое устройство состоит из m блоков. Надежность устройства (время наработки на отказ) определяется наименее надежным блоком. Блоки можно заказать на любом из n предприятий. При этом известна надежность каждого блока, изготовленного на каждом предприятии Cij, i=1..m, j=1..n. Каждое предприятие может специализироваться на производстве блоков только одного типа. Распределить заказы между предприятиями так, чтобы надежность собираемых из них устройств была наибольшей
ТЗ: Диалог с пользователем должен осуществляться с помощью меню иерархического типа.
Ввод исходных данных должен осуществляться в следующих режимах:
1. Ввод данных с клавиатуры;
2. Генерация данных случайным образом на основе заданных пользователем параметров;

вот алгоритм:
Код
input m
input n 
if m>n then
print "Неверные данные   "
endif
print "Ручной (1) или автоматический(2) ввод?"
input y
if y=1 then                                     \\
for i=1 to m                                    \\
   for j=1 to n                                  \\
   print ""; i; ""; j;                            \\
input a[i][j]                                     \\ручной ввод данных
next j                                              \\
next i                                               \\
print ""                                             \\
end if                                                \\
if y=2 then                                          *
print ""
input d                                                *
print ""
input e                                                *
for i=1 to m                                            автозаполнение
   for j=1 to n                                      *
   a[i][j]=rnd(d;e)
next j                                                  *
next i
end if                                                   *

for j= 1 to n
   for i=1 to m
      print a[i][j]
   next i
next j

for i =1 to m
   for j=1 to n
      for z=1 to n
if a[i][z]<a[i][z+1] then
x[i] = a[i][z]
y[i] = z
endif
next z
if j<>y then
a[i][j] = 0
end if
next j
next i

for i=1 to m
for j=1 to n
 if a[i][j]<> 0 then
print "";m; "";n; ""; a[i][j]
end if
next j
next i
буду очень благодарен, если кто-нибудь поможет перевести этот бред на C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru