Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 10.04.2019
Сообщений: 1

Visual Studio 2017, Переполнение массива

10.04.2019, 22:40. Показов 845. Ответов 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
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
#include "pch.h" 
#include <iostream> 
#include "mother_board.h" 
#include "computer_screen.h" 
#include "computer.h" 
#include "work_station.h" 
#include <conio.h> 
 
 
 
using namespace std; 
 
int main() 
{ 
    setlocale(LC_ALL, "Russian"); 
 
    int number; 
    int NumberComputer; 
    int NumberWorkStation; 
 
while (true) 
{ 
   cout « "Выберите действие:" « endl; 
   cout « "1.Создать компьютер" « endl; 
   cout « "2.Создать рабочую станцию" « endl; 
   cout « "3.Показать компьютер" « endl; 
   cout « "4.Показать рабочую станцию по номеру" « endl; 
   cout « "5.Показать все компьютеры" « endl; 
   cout « "6. Показать все рабочие станции" « endl; 
   cin » number; 
 
system("cls"); 
 
 
if (number == 1) 
{ 
   cout « "Сколько компьютеров желаете ввести?" « endl; 
   cin » NumberComputer; 
   NumberWorkStation = 0; 
} 
if (number == 2) 
{ 
   cout « "Сколько рабочих станций желаете ввести?" « endl; 
   cin » NumberWorkStation; 
   NumberComputer = 0; 
} 
 
   system("cls"); 
   computer* computers = new computer[NumberComputer];                          //Возможно неправильно
   work_station* work_stations = new work_station[NumberWorkStation];         //Возможно неправильно
 
 
 
 
 
switch (number) 
{ 
 
 
 
   case 1: 
   { 
      cout « "Введите " « NumberComputer « " компьютеров:" « endl; 
      delete[] computers; 
      computers = new computer[NumberComputer]; 
           for (int i = 0; i < NumberComputer; i++) 
           { 
              computers[i].create_computer(); 
 
           } 
 
           break; 
   } 
   case 2: 
   { 
      cout « "Введите " « NumberWorkStation « " рабочих станций:" « endl; 
      delete[] work_stations; 
      work_stations = new work_station[NumberWorkStation]; 
           for (int i = 0; i < NumberWorkStation; i++) 
          { 
              work_stations[i].create_work_station(); 
          } 
 
          break; 
} 
   case 3: 
   { 
      int n; 
      cout « "Введите номер компьютера" « endl; 
      cin » n; 
      cout « "Компьютер № " « n « endl; 
      computers[n].show_computer(); 
      cout « endl; 
 
          break; 
 
   } 
   case 4: 
   { 
      int n; 
      cout « "Введите номер компьютера" « endl; 
      cin » n; 
      cout « "Компьютер № " « NumberWorkStation « endl; 
      work_stations[n].show_work_station(); 
      cout « endl; 
 
     break; 
 
   }  
   case 5: 
   { 
      for (int i = 0; i < NumberComputer; i++) 
      { 
          cout « "Компьютер № " « i « endl; 
          computers[i].show_computer(); 
      } 
      break; 
   } 
   case 6: 
   { 
      for (int i = 0; i < NumberWorkStation; i++) 
      { 
          cout « "Рабочая станция № " « NumberWorkStation « endl; 
          work_stations[i].show_work_station(); 
      } 
 
       break; 
      } 
 
 
} 
 
} 
}
Миниатюры
Visual Studio 2017, Переполнение массива  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.04.2019, 22:40
Ответы с готовыми решениями:

Bug компилятора с++ Visual Studio 2017?
Всем привет! Продолжаю экспертизу Google Mock. Разломалась сборка юнит-тестов, которая поставляется вместе с фреймворком, и...

Ms Visual Studio 2017 упорно требует при сборке procompiled header
Всех приветствую! Подскажите из за чего может быть и как исправить: Ms Visual Studio 2017 упорно требует при сборке precompiled header...

ShellExecute. ошибка: аргумент типа "const char*" не совместим с параметром типом "LPCSTWR", Visual Studio 2017
Ребят можете помочь. Знаю, что на форуме полно ответов, но никакой не помогает. Делаю программу, мне нужно открыть exe'файл c помощью...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.04.2019, 22:40
Помогаю со студенческими работами здесь

Вывод русского текста в консольном окне Visual C++ программы Visual Studio Community 2017
Опробовал разные варианты, но почему-то в версии 2017 предыдущие методы не работают. Программа упёрто выводит кракозябры, вместо русских...

CheckBox в С++ visual studio 2017
Привет, нужна помощь. Нужно сделать усложненную программу для сдачи. Программа есть и хочу чуть усложнить чекбоксом чтобы можно было...

MFC в Visual Studio 2017
Подскажите, пожалуйста, что сделать, чтоб открылось окошко для вставки кнопок в MFC в Visual Studio 2017?

Вывод в Visual Studio 2017
При таком коде &quot;Hello&quot; выводится: #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; int main() { int...

Ошибка в Visual Studio 2017
Уже 2 день не могу ничего сделать с Visual Studio ни в какую не работает перезагружал много раз не компилирует даже обычную задачу по типу...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru