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

Исправить ошибки в классе "Список строк"

14.02.2016, 15:15. Показов 549. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Построить класс СПИСОК СТРОК со свойствами: кол-во строк, динамический массив строк.Конструктор следует определить с одним параметром (кол-во строк), в теле конструктора следует организовать ввод значений для динамического массива. Помогите исправить ошибки.

C++
1
2
3
4
5
6
7
8
9
/*11.h*/
class S_Strok{
    int n;
    char** str;
public:
    S_Strok(int =0);
    ~S_Strok();
    void print()const;  
};
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
/*11.cpp*/
#include "11.h"
#include <iostream>
#include <cstring>
 
using namespace std;
 
S_Strok::S_Strok(int _n){
    n=_n;
    str=new char* [255];
    char str1;
    for(int i=0;i<=n;i++){
        cin>>str1;
        str[i]=new char[255];
        strcpy(str[i],str1);
    }
}
S_Strok::~S_Strok(){
    for (int i=0; i<n; i++){
        delete[i] str; 
    }
    delete[] str;
}
void S_Strok::print()const{
        for (int i=0; i<n; i++) {
        cout  << str[i]<< endl;
    }
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
/*main.cpp*/
#include "11.h"
#include <iostream>
 
using namespace std;
 
int main(){
    S_Strok A(3);
    A.print();
    
    return 0;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.02.2016, 15:15
Ответы с готовыми решениями:

Исправить ошибки в классе Fraction
Требуется создать класс Fraction с двумя закрытыми переменными: числитель и знаменатель дроби (целые числа). Написать методы: ...

Помогите исправить ошибки в классе
Здравствуйте. Наконец то дописываю класс, но опять столкнулся с кое какими проблемами. Задание: написать класс очередь через массив. Вот...

Помогите исправить ошибки в классе
Здравствуйте. Помогите пожалуйста исправить ошибки. Их очень много, но они однотипные. Подскажите как исправить. Это должен быть класс, с...

4
 Аватар для _Valera_
495 / 377 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
14.02.2016, 15:49
Цитата Сообщение от Noo Посмотреть сообщение
S_Strok(int =0);
это не верно, и так лучше не делать.

Добавлено через 56 секунд
Цитата Сообщение от Noo Посмотреть сообщение
char str1;
всего один символ.
1
7 / 7 / 8
Регистрация: 17.09.2014
Сообщений: 72
14.02.2016, 16:23  [ТС]
C++
1
char=str1[255]
исправил. Cпасибо.
Деструктор ругается на i.
0
 Аватар для _Valera_
495 / 377 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
14.02.2016, 16:40
Цитата Сообщение от Noo Посмотреть сообщение
Деструктор ругается на i.
Правильное удаление двумерного динамического массива ( нужен ли delete[] array )
1
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
14.02.2016, 17:54
Noo, зачем вам вообще массив указателей, если все ваши строки имеют фиксированную длину?
C++
1
2
typedef char char_array_t[255]; // или using char_array_t = char[255];
char_array_t* items = new char_array_t[n];
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.02.2016, 17:54
Помогаю со студенческими работами здесь

Исправить ошибки в классе Animal
Ребят, нужна помощь! Я учился по учебнику который рассчитан на Visual C# 2008, а скачал более новый Visual C# 2010, так как его больше...

Нужно исправить ошибки в классе и программе
Здравствуйте! У меня проблема с заданием по разработке класса. Собственно, задание: разработать приложение на Delphi, позволяющее собирать...

Исправить ошибки в классе, вычисляющем значения выражений
Подскажите,, пожалуйста, в чем суть ошибок? Ругается на 15 и 23 строках. Задание: 1. Создать класс, в котором содержатся методы для...

Нужно исправить ошибки в классе комплексных чисел
Мой мозг породил нечто ужасное к ночи, и оно не желает работать. Задание из рода &quot;Бред обыкновенный&quot;. Надо исправить ошибки, а...

Реализовать решение задач в классе ArrayVector. Исправить ошибки в коде
Реализовать решение задач в классе ArrayVector. Помогите исправить ошибки в кодеclass ArrayVector. { private double n; ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru