Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
vikav89
0 / 0 / 0
Регистрация: 12.12.2014
Сообщений: 53
#1

Определить класс-строку. В класс включить два конструктора: для определения класса строки строкой символов и п

28.09.2015, 11:30. Просмотров 1093. Ответов 3
Метки нет (Все метки)

Определить класс-строку. В класс включить два конструктора: для определения класса
строки строкой символов и путем копирования другой строки (объекта класса строки). Преду-
смотреть функции сортировки слов в строке по-алфавиту и подсчёта количества слов.Помогите пожалуйста форумчане найти ошибку..... Выбивает ошибку в строке: void show(simpleclass object). Я уже не знаю что делать.....
C++ (Qt)
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
#include <cstdlib>
#include <iostream>
# include <stdio.h>
#include <conio.h>
#include <string.h>
using namespace std;
 
class simpleclass {
      public:
             char m[1000];
             int k;
             //ГЄГ®Г*ñòðóêòîð (ГЎГҐГ§ ГЇГ*Г°Г*Г¬)
 
simpleclass(){
cout<<"Enter line: \n";
            gets(m);
              }
                           simpleclass(const simpleclass &obj){
                                             cout<<"copy constructor \n";
                                             }
                                             // ïîäñ÷åò ñëîâ
                                             int lengline(){
                                                 k=0;
                                                 for(int i=0; i<strlen(m); i++){
                                                 if(m[i]==' ') k++;
                                                 }
                           cout<<k+1<<"num word in len:"<<m<<"\n";
                           return k+1;
                           }
                           // ìåòîä ñîðòèðîâêè
       void  sorting(){  
        string str[k+1];
        string word;
        int j=0;
        for(int i=0; i<strlen(m); i++){
                if (  m[i]!=' ')str[j]=str[j]+m[i];
                else j++;
                }
                for(int i=0; i<k; i++){
                        for(int j=0; j<k; j++){
                                if (str[j]>str[j+1]){
                                                     word=str[j+1];
                                                     str[j+1]=str[j];
                                                     str[j]=word;
                                                     }
                                                     }
                                                     }
                                                     cout<<"sorting:\n";
                                                     for (int i=0; i<k+1; i++){
                                                         cout<<str[i]<<" ";
                                                         }
cout<<"\n";
}
}
void show(simpleclass object) {
     cout<<"String is membered\n";
      }
 
    int main() {
          simpleclass obj; 
          show(obj);
          obj.lengline();
          obj.sorting();
          system("pause");
          return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.09.2015, 11:30
Ответы с готовыми решениями:

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

Создать класс Mystring, предназначенный для хранения строки из символов типа char. Класс имеет метод для определения дли
Создать класс Mystring, предназначенный для хранения строки из символов типа...

Определить класс «строка символов» с компонентными данными: длина строки, указатель на строку. Перегрузить оп
Определить класс «строка символов» с компонентными данными: длина строки,...

Есть класс A и класс B, класс B вложен в класс A и вложен в него, как классу B получить доступ к переменным класса A просто по имени?
На самом деле ничё фантастического я не прошу, ведь: template &lt;class T&gt; class...

Определить класс список элементов с конструкторами для определения списка по его размеру и копирования другого
Определить класс список элементов. В определение класса включить два...

3
Почтальон
Модератор
623 / 559 / 115
Регистрация: 22.03.2015
Сообщений: 3,817
Завершенные тесты: 2
28.09.2015, 11:35 #2
Что за ошибка то ? Текст ошибки можете написать ?
0
Kerry_Jr
Эксперт PHP
2210 / 2006 / 940
Регистрация: 14.05.2014
Сообщений: 5,869
Записей в блоге: 1
Завершенные тесты: 5
28.09.2015, 11:38 #3
vikav89, перед void show() после фигурной скобки нет точки с запятой.
1
vikav89
0 / 0 / 0
Регистрация: 12.12.2014
Сообщений: 53
28.09.2015, 12:13  [ТС] #4
аааааа, спасибо большое, как я могла не заметить.....
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.09.2015, 12:13

Написать класс, для хранения строки символов
Написать класс, для хранения строки символов. Перегрузить операторы «+» и «+=»...

Реализовать класс строки CMyString и приложение для тестирования этого класса
Реализовать класс строки CMyString и приложение для тестирования этого класса....

Реализовать класс строки CMyString и приложение для тестирования этого класса
Реализовать класс строки CMyString и приложение для тестирования этого класса....


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru