Форум программистов, компьютерный форум CyberForum.ru

подскажите как мне дописать код - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ std::max segfault http://www.cyberforum.ru/cpp-beginners/thread859679.html
Программа пытается найти максимально больше слово в векторе. Не пойму в чём дело: #include <iostream> #include <string> #include <sstream> #include <vector> #include <iterator> #include <algorithm> bool cmp(std::vector<std::string>::iterator first, std::vector<std::string>::iterator second) {
C++ Ошибка в задаче о восьми ферзях Суть задачи заключается в том, что нужно суметь расставить на шахматной доске (8 х 8) восемь ферзей так, чтобы они не находились под боем друг друга (напомню, что ферзь (королева) бьет по прямой и по диагонали). #include <iostream> using namespace std; int arr; void resetQueen(int i,int j){ for(int x=0;x<8;x++){ --arr; --arr; int foo; foo = j-i+x; http://www.cyberforum.ru/cpp-beginners/thread859677.html
C++ Дружественные функции и преоразование
В классе есть конструкторы, 2 дружественные функции, оператор преобразование в long double и 2 метода для вывода и ввода полей класса. В main попытка long double умножить на объект и присвоить другому объекту значение. Вылазит ошибка. Если убрать оператор преобразования long double - все работает. Но не могу понять почему. В дружественных функциях мы указываем 2 объекта класса bMoney. Во время...
Заголовочные файлы и файлы cpp C++
Со временем сложилось представление что при написании программ стоит разделять МЕТА данные и данные, но для лучшего понимания своих действий хотелось бы знать что происходит с подключенными заголовочными файлами. Расскажу на пальцах, имеется foo.h и foo.cpp если: foo.h: #pragma once #include <Windows.h> #include "SuperSolders" int gCOUNTMOUSERBUTTON = 8; int array = {1,2,3,4,5,6}; class...
C++ вычисления суммы ряда http://www.cyberforum.ru/cpp-beginners/thread859662.html
Написать программу для вычисления суммы ряда(http://www.cyberforum.ru/attachments/265151d1368049193) с заданной точностью для заданного -1 <x <1. Все необходимые для расчетов величины вводятся с клавиатуры. Результаты расчета выводятся на экран. Программа должна содержать простое меню, которое позволяет выполнять по выбору следующие действия: - Ввод данных; - Расчет; - Отображение результатов...
C++ Сосчитать и вывести количество различных чисел в массиве Дано натуральное число M и целочисленный массив A. Сосчитать и вывести кол-во различных чисел в массиве. Заранее благодарен. подробнее

Показать сообщение отдельно
fuzobe
0 / 0 / 0
Регистрация: 10.04.2013
Сообщений: 15
09.05.2013, 03:11     подскажите как мне дописать код
Вот в чем заключается моя задача
Описание классов.
Базовый класс "Строки": виртуальные функции вычисления длины и сортировки с выводом результата. Производный класс "Большие буквы": значение строки, конструктор с параметром, виртуальные функции вычисления длины и сортировка по возрастанию с выводом результата. Производный класс "Малые буквы": значение строки, конструктор с параметром, виртуальные функции вычисления длины и сортировка по убыванию с выводом результата
Задача.
Описать классы, объекты этих классов; вычислить и вывести длину; вывести обработанные строки, используя полиморфизм (указательной на объект базового класса)
Я незнаю как реализовать сортировку
Вот мой код
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
Line.h
class Line
{
protected:
    char *Str;
public:
    Line(char* K);
    ~Line(void);
    virtual int LengthStr();
};
class Line2 : public Line
{
public:
    Line2(char*K): Line(K)
    {
    };
    ~Line2();
    char BigStr();
};
class Line3 : public Line
{
public:
    Line3(char*K):Line(K)
    {
    };
    ~Line3();
    char smollStr();
};
 
Line.cpp
#include "stdafx.h"
#include "Line.h"
#include <iostream>
#include <string.h>
 
using namespace std;
 
Line::Line(char* K)
{
    Str = K;
}
int Line::LengthStr()
{
    int Length;
    Length= strlen(Str);
    return Length;
}
Line::~Line(void)
{
}
 
main.cpp
 
#include "stdafx.h"
#include <iostream>
#include "Line.h"
 
using namespace std;
 
void main()
{
    
    
    char J[50]=("jKLnjkbLNsdgJBJsdfBhvPIjhvjh");
    Line2 *k = new Line2 (J);
    cout << "Length of the string - " <<k->LengthStr();
    
}
заранее спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru