Хелпикс

Главная

Контакты

Случайная статья





Построить класс СТРОКА для подсчета числа встреч некоторой буквы в символьной строке. Описать конструктор с параметром, метод вывода результата OUT,метод поиска символа POISK. В случае успешного поиска вывести число повторений, в противном случае сообщени



Построить класс СТРОКА для подсчета числа встреч некоторой буквы в символьной строке. Описать конструктор с параметром, метод вывода результата OUT, метод поиска символа POISK. В случае успешного поиска вывести число повторений, в противном случае сообщение, что символ не найден. Искомый символ вводится с клавиатуры. Строка инициализируется через конструктор. Длина строки не более 10.

 

10 класс СТРОКА для  подсчета числа встреч некоторой буквы в символьной строке. Описать конструктор с параметром, метод вывода результата OUT, метод поиска символа POISK. В случае успешного поиска вывести число повторений, в противном случае сообщение, что символ не найден. Искомый символ вводится с клавиатуры. Строка инициализируется через конструктор. Длина строки не более 10.

 

#include < iostream. h>

#include < string. h>

#define n 10

 class stroka

{

int m;

char st[20];

public:

stroka(char *st);                   // конструктор

~stroka(void);                       // деструктор

void out(char);

int poisk(char);

};

void main()

{ char c;                                             // символ для поиска его в строке

cout< < " введите символ для поиска его в строке ";

cin > > c;

stroka str (" abcadbsaf" ); // объявление объекта str и вызов конструктора

if (str. poisk(c))                             // подсчет числа вхождений буквы с в строку

str. out(c);    // вывод рез

 

 

11. Одномерный динамический массив»

Пользовательский класс Array должен содержать кон­структор с параметром для создания динамических целочисленных массивов (операция new или стандартная библиотечная функция calloc) и установки на­чальных значений их элементов: Аггау(... ) (реальный размер массива передается через параметр);

Деструктор:                                                                      ~X();

Метод печати текущего состояния массива:                void Print(. .. );

Метод переустановки текущего состояния массива: void Set(... );

Функция, решающая поставленную задачу:                            voidRun(... );

Код методов - вне пространства определения класса. Программа иллюстри­рует косвенный способ обращения к элементам массива.

Составить метод Run, который позволит выполнить следующие действия с одномерными массивами (если задачу решить нельзя, то сообщить об этом).

 

12. Создать шаблон класса для двух переменных. Программа находит их разность.

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.