Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
1 / 1 / 1
Регистрация: 27.12.2014
Сообщений: 26

Соединение трех программ в одну

12.06.2015, 15:17. Показов 2086. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
задача в том чтобы реализовать 3 программы в виде одной, соединив их

в виде одной программы, с предоставлением пользователю возможности выбора -

какую задачу он хочет решить. Выход из программы должен осуществляться только

по желанию пользователя:

ЭТО ОДНА:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include <vcl.h>
#include <iostream.h>
#include <windows.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{
   SetConsoleOutputCP(1251);
 
   int n = 21;
 
   string **mas = new string*[n];
   for (int i = 0; i < n; i++)
     mas[i] = new string[2];
 
   mas[0][0] = "Ботев"; mas[0][1] = "2376";
   mas[1][0] = "Гальхёпигген"; mas[1][1] = "2470";
   mas[2][0] = "Герлаховски-Штит"; mas[2][1] = "2655";
   mas[3][0] = "Гросглокнер"; mas[3][1] = "3797";
   mas[4][0] = "Джомолунгма"; mas[4][1] = "8848";
   mas[5][0] = "Дхаулагири"; mas[5][1] = "8221";
   mas[6][0] = "Казбек"; mas[6][1] = "5033";
   mas[7][0] = "Корно"; mas[7][1] = "2914";
   mas[8][0] = "Молдовяну"; mas[8][1] = "2543";
   mas[9][0] = "Монблан"; mas[9][1] = "4807";
   mas[10][0] = "Монте-Роза"; mas[10][1] = "4634";
   mas[11][0] = "Муласен"; mas[11][1] = "3478";
   mas[12][0] = "Мусала"; mas[12][1] = "2925";
   mas[13][0] = "Нангапарбат"; mas[13][1] = "8126";
   mas[14][0] = "Олимп"; mas[14][1] = "2917";
   mas[15][0] = "пик Ането"; mas[15][1] = "3404";
   mas[16][0] = "Улугмазтаг"; mas[16][1] = "7723";
   mas[17][0] = "Финстераархорн"; mas[17][1] = "4274";
   mas[18][0] = "Чогори"; mas[18][1] = "8611";
   mas[19][0] = "Эльбрус"; mas[19][1] = "5642";
 
   for (int i = 0; i < n - 1; i++)
      cout << mas[i][0] << " - " << mas[i][1] << " m." << endl;
   cout << endl;
 
   cout << "Введите название вершины, высоту и позицию в списке\n\n";
 
   string title = "", high = "";
   int pos = 0;
 
   cout << "Вершина = ";
   cin >> title;
   cout << "Высота = ";
   cin >> high;
   cout << "Позиция = ";
   cin >> pos;
 
   for (int i = n - 2; i >= pos - 1; i--)
   {
      mas[i + 1][0] = mas[i][0];
      mas[i + 1][1] = mas[i][1];
   }
   mas[pos - 1][0] = title;
   mas[pos - 1][1] = high;
 
   cout << "\n\n";;
 
   for (int i = 0; i < n; i++)
      cout << mas[i][0] << " - " << mas[i][1] << " m." << endl;
 
   cin.get();
   cin.get();
 
   return 0;
}
ЭТО ВТОРАЯ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#pragma argsused
int main(int argc, char* argv[])
{
   string str;
 
   cout << "Enter the word" << endl;
   cin >> str;
 
   int pos1 = str.find('a');
   int pos2 = str.rfind('o');
 
   if (pos1 < 0 | pos2 < 0)
      cout << "there is no letter 'a' or 'o'";
   else
   {
      str[pos1] = 'o';
      str[pos2] = 'a';
      cout << "Result:\n" << str;
   }
 
   cin.get();
   cin.get();
 
   return 0;
}
ЭТО ТРЕТЬЯ:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#pragma argsused
int main(int argc, char* argv[])
{
   randomize();
 
   int mas[5][7];
 
   for (int i = 0; i < 4; i++)
      for (int j = 0; j < 7; j++)
         mas[i][j] = random(30) + 1;
 
   mas[4][6] = 13;
   for (int j = 0; j < 6; j++)
      if ((random(3)) == 1)
         mas[4][j] = 13;
      else
         mas[4][j] = random(30) + 1;
 
   for (int i = 0; i < 5; i++)
   {
      for (int j = 0; j < 7; j++)
         cout << setw(4) << mas[i][j];
      cout << "\n";
   }
 
   int stolbec = 6;
   for (int j = 0; j < 6; j++)
      if (mas[4][j] == 13)
      {
         stolbec = j;
         break;
      }
 
   cout << "\nStolbec = " << stolbec + 1;
 
   cin.get();
 
   return 0;
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.06.2015, 15:17
Ответы с готовыми решениями:

Соединение двух программ в одну (бинарное сложение и бинарное сравнение)
Помогите составить из двух этих программ одну (имею ввиду прога должна предлагать 2 эти варианта через case: при нажатии case 1 или case 2...

Соединение двух программ в одну + оболочка
Можно ли соединить 2 программы в одну и создать оболочку,тоесть пользовательский интерфейс с кнопками? Может кто нибудь сделать такое? ...

Соединение Трех Ethernet Устройств В Одну Сеть (Схематика)
Нужно по работе (схемотехнически, а не на коленке всё собрать) соединить два ethernet устройства и порт ethernet компьютера в одну сеть,...

1
88 / 84 / 31
Регистрация: 18.11.2013
Сообщений: 390
12.06.2015, 15:22
в чём проблема? выносите тело каждой функции main() в функции f1(), f2() и f3() соответственно, после пишите функцию main:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int main()
{
int i;
while(true)
{
cout << "Введите номер задачи(от 1 до 3), или любое другое число чтобы выйти"
cin >> i;
switch(i)
{
case 1: f1(); break;
case 2: f2(); break;
case 3: f3(); break;
default: return 0;
}
}
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.06.2015, 15:22
Помогаю со студенческими работами здесь

Соединение 2-5 прог в одну
скажите пожалуйста... у меня есть программа... основанная на БД...(далее основная) - курсач и еще я ранее писал лабы по делфи, и как...

Соединение двух программ
Всем привет. Пытаюсь сделать игру . Сделала два отдельных код , может кто то поможет объеденить ? По отдельности все работает. uses...

Соединение трёх таблиц
Друзья, помогите пожалуйста сделать запрос для выборки информации из БД в соответствии со скрином (данных, само собой, будет не одна...

Соединение несколько таблиц в одну
Как можно соединить несколько таблиц в одну большую, при это не используя способ соединения через UNION

Соединение двух строк в одну
На вход идет файл test.txt с содержимым: необходимо преобразовать это в как это можно реализовать на bash ?


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru