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

Разработать класс "Строка"

07.03.2023, 16:07. Показов 511. Ответов 4

Студворк — интернет-сервис помощи студентам
Разработать класс, который выполняет, указанные ниже, операции с набором строк, причем строки имеют фиксированную длину. Класс должен содержать следующие методы:
• конструктор класса, имеет два параметра: количество строк и максимальная длина строк;
• операцию задания строки, с заданным номером;
• метод, который выполняет вывод заданной строки или всех строк на экран;
• метод конкатенации (объединения) двух строк;
• метод, который определяет наличие в наборе строк заданной строки. Этот метод должен возвращать номер этой строки в наборе( или -1 если она не найдена).

Помогите пожалуйста
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.03.2023, 16:07
Ответы с готовыми решениями:

Разработать класс String – строка символов
Здравствуйте! я бы хотел попросить помочь в решении задачи: Разработать класс String – строка символов. Реализовать операции...

Создать класс строка и производный класс битовая строка, не работает переопределение операций
Здравствуйте уважаемые форумчане.Мне очень нужна помощь в разработке класса.Сам класс вроде работает но вот 1 задание к нему неработает...

Разработать класс "Строка" и реализировать операции для работы подстроками
Разработать класс "Строка" и реализировать операции вставки подстрочки в строчку и ее удаление, способы вывода.

4
Модератор
Эксперт С++
 Аватар для zss
13774 / 10967 / 6491
Регистрация: 18.12.2011
Сообщений: 29,247
07.03.2023, 16:25
См. ссылки внизу страницы, например
Разработать класс String – строка символов
0
 Аватар для SmallEvil
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
07.03.2023, 16:52
zss, тут скорее просят класс Набор Строк или Text или Strings или StringList.

Цитата Сообщение от ivrdv Посмотреть сообщение
Помогите пожалуйста
Денег нет.
0
0 / 0 / 0
Регистрация: 17.10.2022
Сообщений: 2
07.03.2023, 16:52
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
class Strings {
private:
    int num;
    int maxlen;
    char** strings;
public:
    Strings(int n, int l) {
        num = n;
        maxlen = l;
        strings = new char*[num];
        for (int i = 0; i < num; i++)
            strings[i] = new char[maxlen];
    }
    ~Strings() {
        for (int i = 0; i < num; i++)
            delete[] strings[i];
        delete[] strings;
    }
    void SetString(int n, char* s) {
        for (int i = 0; i < maxlen; i++)
            strings[n][i] = s[i];
    }
    void PrintString(int n = -1) {
        if (n == -1) {
            for (int i = 0; i < num; i++, cout << endl)
                for (int j = 0; j < maxlen; j++)
                    cout << strings[i][j];
        }
        else {
            for (int j = 0; j < maxlen; j++)
                cout << strings[n][j];
            cout << endl;
        }
    }
    void ConcatString(int n1, int n2) {
        int k = 0;
        for (int i = 0; i < maxlen; i++)
            if (strings[n1][i] != 0) {
                strings[n2][k] = strings[n1][i];
                k += 1;
            }
    }
    int FindString(char* s) {
        for (int i = 0; i < num; i++) {
            bool flag = true;
            for (int j = 0; j < maxlen; j++) {
                if (strings[i][j] != s[j]) {
                    flag = false;
                    break;
                }
            }
            if (flag)
                return i;
        }
        return -1;
    }
};
0
 Аватар для SmallEvil
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
07.03.2023, 16:56
BeeFine,
- Правило Трех ?
- Не. не слышали.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.03.2023, 16:56
Помогаю со студенческими работами здесь

Класс: Разработать абстрактный класс класс Point для задания координаты...
Всем привет, помогите пожалуйста решить задачу, я уже всю голову сломал, не знаю как решить... Разработать абстрактный класс класс...

Создать класс СПИСОК целых чисел. Разработать класс СТЕК
&quot;Создать класс СПИСОК целых чисел. Разработать класс СТЕК, который вмещает объект класса СПИСОК. Определить необходимые конструкторы,...

Разработать класс Tableware (посуда) и производный класс Dish (тарелка). Описать атрибуты
Разработать класс Tableware (посуда) и производный класс Dish (тарелка). Описать атрибуты.

Разработать класс Man (человек) и производный класс Student (студент). Описать атрибуты.
Разработать класс Man (человек) и производный класс Student (студент). Описать атрибуты.

Написать класс строка и производный класс, ее шифрующий
Добрый день уважаемые форумчане. Вопрос стоит в решении данной задачи. Мне очень нужна ваша помощь по той причине что мне задали задачу по...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 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