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

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

Восстановить пароль Регистрация
 
Dr.BLAZE
0 / 0 / 0
Регистрация: 01.05.2012
Сообщений: 3
28.05.2013, 15:04     перевод кода с basic на c++ #1
есть такая проблема: поставлена задача, к которой я смог написать алгоритм на 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++
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2013, 15:04     перевод кода с basic на c++
Посмотрите здесь:

C++ Перевод кода на с++
Перевод из Basic на язык С. C++
C++ перевод кода из С++ в С
C++ Перевод из Visual Basic в С++
Перевод из Basic в С++ C++
C++ Перевод кода с visual basic на C++
C++ Перевод кода
Перевод кода с Basic C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 10:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru