Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 10.12.2018
Сообщений: 52
1

Динамический массив с++

29.03.2019, 19:25. Показов 538. Ответов 5

Author24 — интернет-сервис помощи студентам
Мне нужно считать слова из файла в динамический массив, но программа выдает очень много ошибок, когда с обычным массивом такого не было
int *mas = new int[100];
int *mass = new int[100];
записал их так. И после этого он ругается на знаки >> << . итп
помогите, может в чем то ошибся или не так записал
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.03.2019, 19:25
Ответы с готовыми решениями:

Динамический массив при наследовании, элементами которого являются объекты класса наследника динамический массив
Попробовал создать динамический массив, у которого элементы - объекты класса динамический массив,...

Динамический массив ,элементами которого являются объекты класса динамический массив
Доброго времени суток, захотел создать динамический массив ,элементами которого являются объекты...

Создать динамический класс Book, содержащий динамический массив Authors
Мне нужно написать программу,а я не знаю как ее написать. Знаю, тут люди за кого-то не делают,...

Создать динамический класс Book, содержащей динамический массив Authors
всем привет. может кто-то набросать код для такой вот задачи: Создать динамический класс Book,...

5
1682 / 1095 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
29.03.2019, 19:30 2
Возможно в чем-то ты ошибся. Возможно что-то не так записал.
0
0 / 0 / 0
Регистрация: 10.12.2018
Сообщений: 52
29.03.2019, 19:37  [ТС] 3
все работало отлично, когда был обычный массив, и я просто заменил его на динамический, и теперь он ко всему придераается, и выдает еще ошибку на delete для закрытия массива
0
1682 / 1095 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
29.03.2019, 19:38 4
Без полного кода гадать тяжело.
0
0 / 0 / 0
Регистрация: 10.12.2018
Сообщений: 52
29.03.2019, 19:41  [ТС] 5
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
private: // спецификатор доступа private
    int a, d, i, j, s = 0, p = 0;
    int *mas = new int[100];
    int *mass = new int[100];
public: // спецификатор доступа public
    void group_1() // функция  выводящая оценки на экран
    {
        cin >> a; // пользователь присваивает переменной a какое-либо значение
        ifstream fin("group1.txt"); // открыли файл для чтения
        ifstream file("group2.txt");
        ofstream frout("Средний.txt");
        ofstream fout("Вывод.txt", ios_base::app);
        fin.getline(mass, 100);
        file.getline(mas, 100);
        cout << mass << endl;
        fout << mass << endl;
 
        for (d = 0; d < 1; d++)
        {
            for (i = 0; i < (a - 1); i++)
            {
 
                fin.getline(mas, 200);// считали оценки
                file.getline(mass, 200);
 
            }
            for (j = 0; j < 5; j++) {
                fin >> mass;
                if (strcmp(mass, "хорошо") == 0)
                {
                    s = s + 4;
                }
                if (strcmp(mass, "отлично") == 0)
                {
                    s = s + 5;
                }
                if (strcmp(mass, "удовлетворительно") == 0)
                {
                    s = s + 3;
                }
                if (strcmp(mass, "неудовлетворительно") == 0)
                {
                    s = s + 2;
                }
                cout << mass << " ";
                fout << mass << " ";
            }
            cout << endl;
            fout << endl;
            for (j = 0; j < 5; j++) {
                file >> mas;
                if (strcmp(mas, "хорошо") == 0)
                {
                    p = p + 4;
                }
                if (strcmp(mas, "отлично") == 0)
                {
                    p = p + 5;
                }
                if (strcmp(mas, "удовлетворительно") == 0)
                {
                    p = p + 3;
                }
                if (strcmp(mas, "неудовлетворительно") == 0)
                {
                    p = p + 2;
                }
                cout << mas << " ";
                fout << mas << " ";
            }
        }
        cout << endl;
        fout << endl;
        frout << s << endl;
        frout << p << endl;
 
        fin.close();// закрываем файл
    }
    delete [] mas;
    delete [] mass;
};
int main()
{
    setlocale(LC_ALL, "rus"); // корректное отображение Кириллицы
    cout << "Введите номер учащегося(1-5): ";
    group objPechat; // объявление объекта
    objPechat.group_1(); // вызов функции класса buss
    sr_ball pechat;
    pechat.vivod();
    return 0;
}
отрывок класса
0
143 / 92 / 34
Регистрация: 30.01.2018
Сообщений: 469
29.03.2019, 20:27 6
Цитата Сообщение от easyfreeze Посмотреть сообщение
cout << mass << endl;
* * * * fout << mass << endl;
замените на:
C++
1
2
3
4
5
for(size_t i=0; i<a; ++i)
{
  cout<<mass[i];
  fout<<mass[i]
}
Цитата Сообщение от easyfreeze Посмотреть сообщение
(strcmp(mass, "хорошо")
Вы как массив цифр со строками сравнивать собрались?
0
29.03.2019, 20:27
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.03.2019, 20:27
Помогаю со студенческими работами здесь

Сделать динамический массив структур, причем в структуре так же существует динамический массив
Добрый день. Есть такая пзадача: нужно сделать динамический массив структур, причем в структуре...

Можно ли в классе создавать массив переменной длинны. Например динамический массив?
Динамические массивы привлекают больше. :)

Скопировать динамический массив в другой массив только с положительными элементами из первого
Пользователь вводит размер массива и сам массив. Программа копирует в другой массив только...

Динамический массив: выписать из него элементы в другой массив без повторений
Всем привет, проблема, дан отсортированный динамический массив , в нем есть повторяющиеся...

Используя многострочный редактор и динамический массив ввести массив произвольного размера
Используя многострочный редактор и динамический массив ввести массив, состоящий из произвольного...

Написать функцию принимающую массив и возвращающую указатель на динамический массив
Написать функцию принимающую массив и возвращающую указатель на динамический массив содержащий...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Из чего и как собрать свой домашний кинотеатр
bt_guru 21.01.2025
Создание домашнего кинотеатра: от идеи до реализации В современном мире домашний кинотеатр стал неотъемлемой частью комфортного жилого пространства, предоставляя возможность наслаждаться. . .
Ошибки стиральных машин
bt_guru 21.01.2025
Современные стиральные машины представляют собой сложные электронные устройства, оснащенные множеством датчиков и систем контроля. Они способны самостоятельно определять вес загруженного белья,. . .
Копирование (маппинг) объектов в JavaScript
bytestream 21.01.2025
В современной разработке программного обеспечения копирование объектов представляет собой фундаментальную операцию, которая требует особого внимания и понимания. Маппинг объектов в JavaScript – это. . .
Как работать с Apache Kafka в C# .NET
bytestream 21.01.2025
Apache Kafka представляет собой распределенную платформу потоковой передачи данных, которая произвела революцию в области обработки больших объемов информации в реальном времени. Эта система,. . .
Как использовать RabbitMQ в C# .NET
bytestream 21.01.2025
RabbitMQ представляет собой мощный брокер сообщений, который эффективно решает эту задачу, обеспечивая надежную передачу данных между множеством приложений. Этот инструмент реализует протокол AMQP. . .
Как объединить последние коммиты в Git
bytestream 21.01.2025
В мире разработки программного обеспечения система контроля версий Git стала незаменимым инструментом для управления исходным кодом. Одной из наиболее полезных, но порой сложных для освоения функций. . .
Как запушить новую локальную ветку (branch) в удалённый репозиторий Git и отслеживать её
bytestream 21.01.2025
В современной разработке программного обеспечения система контроля версий Git стала неотъемлемым инструментом для эффективного управления кодом и организации командной работы. Одной из ключевых. . .
Как создать директорию и все родительские директории, указанные в пути, с помощью Python
bytestream 21.01.2025
Python предоставляет мощные инструменты для работы с файловой системой через встроенные модули os и pathlib, которые значительно упрощают процесс манипуляции директориями. Эти модули содержат. . .
Как работать с массивами в JavaScript
bytestream 21.01.2025
Массивы в JavaScript представляют собой один из фундаментальных типов данных, который позволяет хранить упорядоченные коллекции различных элементов в одной переменной. Эта структура данных является. . .
Какая максимальная длина адреса (URL) в различных браузерах и стандартах
bytestream 21.01.2025
В современном мире интернет-технологий URL-адреса (Uniform Resource Locator) играют фундаментальную роль в функционировании веб-пространства. Эти уникальные идентификаторы ресурсов стали неотъемлемой. . .
Как сбросить локальный репозиторий до состояния удалённого репозитория Git
bytestream 21.01.2025
При разработке программного обеспечения с использованием системы контроля версий Git разработчики часто сталкиваются с необходимостью синхронизации локального и удаленного репозиториев. Данная задача. . .
Как запретить подсветку выделенного текста с помощью CSS
bytestream 20.01.2025
Подсветка текста при выделении является стандартным поведением браузера, которое не всегда соответствует дизайнерским решениям или функциональным требованиям веб-приложения. Выделение текста может. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru