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

Непонятная ошибка в коде на этапе работы программы ООП

30.06.2021, 15:02. Показов 1353. Ответов 5

Студворк — интернет-сервис помощи студентам
Задание: Создается массив со студентами класса student, массив содержит фамилии студентов и 4 оценки(на оценки не обращайте внимания). Название, размер и студенты массива указываются в коде. После чего необходимо вывести фамилии с помощью цикла for

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
#include <iostream>
#include <string>
using namespace std;
 
 
class student {
public:
    string surName;
    void arrCr()
    {
        int arr[4];
            cin >> arr[0] >> arr[1] >> arr[2] >> arr[3];
    }
};
 
 
 
int main()
{
    setlocale(LC_ALL, "RU");
    const int size = 5;
    student sar[size]
    {
    sar[0].surName = "Ivanov",
    sar[1].surName = "Sergeev",
    sar[2].surName = "Petrov",
    sar[3].surName = "Vasilev",
    sar[4].surName = "Kozlov"
    };
 
 
    for (int i = 0; i > size; i++)
    {
        cout << sar[i].surName << endl;
    }
}
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.06.2021, 15:02
Ответы с готовыми решениями:

Ошибка на этапе выполнения работы
пишет что очень много ошибок, но мой мозг уже не хочет их искать. мне кажется что-то не то с переменными или с передачей, если...

ООП Добавляю элемены в очередь, непонятная ошибка
У меня есть два класса. Первый - это одна ячейка, хранит в себе логин и пароль. Второй класс - это очередь первых классов. ...

Непонятная ошибка в коде
#include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; int main () { int i; float y,z,x; cout &lt;&lt;&quot;\tEnter x &quot;&lt;&lt;&quot;\n&quot;;...

5
 Аватар для Annemesski
2681 / 1341 / 482
Регистрация: 08.11.2016
Сообщений: 3,707
30.06.2021, 15:13
В строке №32 ничего не смущает? Проверьте внимательно условие выхода из цикла.
0
0 / 0 / 0
Регистрация: 30.06.2021
Сообщений: 5
30.06.2021, 15:17  [ТС]
Цитата Сообщение от Annemesski Посмотреть сообщение
В строке №32 ничего не смущает? Проверьте внимательно условие выхода из цикла.
Не смущает. Конкретнее можно?
+Убрал цикл. Все также
0
 Аватар для Annemesski
2681 / 1341 / 482
Регистрация: 08.11.2016
Сообщений: 3,707
30.06.2021, 15:51
Цитата Сообщение от FME Посмотреть сообщение
Не смущает.
Это печально...
C++
32
for (int i = 0; i > size; i++)
условие выполнения: пока i больше size - выполнять тело цикла. i инициализируется значением 0, size у Вас равно 5 - этот цикл не выполнит ни одной итерации.

Условие должно быть "пока i меньше size":
C++
32
for (int i = 0; i < size; i++)
1
0 / 0 / 0
Регистрация: 30.06.2021
Сообщений: 5
30.06.2021, 16:01  [ТС]
Цитата Сообщение от Annemesski Посмотреть сообщение
Это печально...
C++
32
for (int i = 0; i > size; i++)
условие выполнения: пока i больше size - выполнять тело цикла. i инициализируется значением 0, size у Вас равно 5 - этот цикл не выполнит ни одной итерации.

Условие должно быть "пока i меньше size":
C++
32
for (int i = 0; i < size; i++)
Исправил и все равно ничего не работает. При чем даже когда убираю цикл такая же ошибка. Отладчик показывает "Вызвано исключение по адресу 0x62934359 (vcruntime140d.dll) в listens.exe: 0xC0000005: нарушение прав доступа при записи по адресу 0xCCCCCCCC."
0
Гвоздь Задиров
 Аватар для Folian
1719 / 1118 / 337
Регистрация: 25.01.2019
Сообщений: 2,946
30.06.2021, 16:30
Лучший ответ Сообщение было отмечено FME как решение

Решение

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
#include <iostream>
#include <string>
using namespace std;
 
 
class student {
public:
    string surName;
    void arrCr()
    {
        int arr[4]; //
            cin >> arr[0] >> arr[1] >> arr[2] >> arr[3]; // и куда это потом?
    }
};
 
 
 
int main()
{
    setlocale(LC_ALL, "RU");
    const int size = 5;
 
    /* 0_o
    student sar[size]
    {
    sar[0].surName = "Ivanov",
    sar[1].surName = "Sergeev",
    sar[2].surName = "Petrov",
    sar[3].surName = "Vasilev",
    sar[4].surName = "Kozlov"
    };
    */
 
    student sar[size]{ {"Ivanov"}, {"Sergeev"} /*...*/ };
 
    for (int i = 0; i < size; i++)
    {
        cout << sar[i].surName << endl;
    }
 
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.06.2021, 16:30
Помогаю со студенческими работами здесь

Непонятная ошибка в коде
#include &lt;d3d9.h&gt; #include &lt;strsafe.h&gt; LPDIRECT3D9 g_pD3D = NULL; // Used to create the D3DDevice LPDIRECT3DDEVICE9 ...

Непонятная ошибка в коде
Собственно кусок кода: if id&lt;&gt;j then begin tec:=0; times:=0; while...

Непонятная ошибка в коде
Здравствуйте. Пытаюсь написать функцию, которая будет вытаскивать из текста в файле числа. Реализовываю через их запись в буфер num с...

Как добавить анонимный тип в объект не на этапе компиляции, а на этапе выполнения программы? Надо для routes.MapRoute
В приложении ASP.NET MVC у меня есть xml файл с маршрутами типа: &lt;route url=&quot;Home/{par1}/{par2}&quot; controller=&quot;Home&quot;...

Непонятная ошибка в коде (AndroidStudio)
Привет! Изучаю создание приложений на Android и прохожу видео уроки. Там мы создаём простейший калькулятор. Я пишу код, но...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru