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

Классы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Является ли матрица магическим квадратом http://www.cyberforum.ru/cpp-beginners/thread529083.html
Определить, является ли заданная целочисленная квадратная матрица порядка 9 магическим квадратом, то есть такой, в которой суммы элементов во всех строках и столбцах одинаковы.for(flag=i=0; i<9; i++) { sc = sr = 0; for(j=0; j <9; j++) { sr += a; sc += a; if (flag==0) { s = sr; flag=1; } else if (sr!=s) break; if (sc!=s) break; } if (j<9) { printf("No\n"); break;
C++ Создать класс "ЦЕЛЫЕ ЧИСЛА" Разработать программу для работы с объектами, представляющими целые числа со знаком в виде цифровых строк произвольной длины. Класс должен содержать элементы: длина числовой строки, значение числа. Методы и функции по работе с классом: сложение, вычитание, умножение, деление, сравнение, изменение числа, http://www.cyberforum.ru/cpp-beginners/thread529078.html
Составить программу в С++ к задаче:Переменной t присвоить значение 1 или 0 в зависимости от того, можно или нет натуральное число n представить в виде C++
. Помогите пожалуйста составить программу в С++ к задаче: Переменной t присвоить значение 1 или 0 в зависимости от того, можно или нет натуральное число n представить в виде трех полных квадратов
C++ Чтение русских символов из файла
Помогите пожалуйста с решением проблемы. Программа должна считывать символы из файла написанного заглавными русскими буквами и считать сколько раз в тексте повторяется та или иная буква. Не могу найти решения для сравнения полученных символов. Программа не считает символы ни в какую. Подскажите где ошибка, пожалуйста. #include<iostream> #include<fstream> #include<cctype>...
C++ необходимо объявить массив указателей на функцию http://www.cyberforum.ru/cpp-beginners/thread529073.html
которая (например) ничё не принимает и возвращает, допустим, значение типа int. Спасибо, кто откликнется.
C++ квадратная матрица Народ помогите срочно пожалуйста - контрольная работа горит -надо как никогда вот задача: дана целочисленная квадратная матрица порядка 8. найти наибольшую сумму модулей элементов по столбцам и сформировать из них одномерный массив... подробнее

Показать сообщение отдельно
Новенький
44 / 9 / 2
Регистрация: 03.03.2009
Сообщений: 254
27.03.2012, 14:10     Классы
Создать абстрактный тип данных - класс вектор, который имеет указатель на double, число элементов и переменную состояния. Определить конструктор без параметров, конструктор с параметром, конструктор с двумя параметрами. Конструктор без параметров выделяет место для одного элемента и инициализирует его в ноль. Конструктор с одним параметром, - размер вектора, - выделяет место и инициализирует номером в массиве, конструктор с двумя параметрами выделяет место (первый аргумент) и инициализирует вторым аргументом. Деструктор освобождает память. Определить функцию, которая присваивает элементу массива некоторое значение (параметр по умолчанию), функцию которая получает некоторый элемент массива. В переменную состояния устанавливать код ошибки, когда не хватает памяти, выходит за пределы массива. Определить функцию печати. Определить функции сложения, умножения, вычитания, которые производят эти арифметические операции с данными этого класса и встроенного double. Определить методы сравнения: больше, меньше или равно. Предусмотреть возможность подсчета числа объектов данного типа. Проверить работу этого класса.


Собственно вот то что уже сделано
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
69
70
71
72
73
74
75
76
77
78
79
80
81
// laba1_1.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include "iostream.h"
 
class Vector
{
private:
    double* itsElements;
    unsigned int itsNumberOfElements;
    unsigned short itsErrorCode;
public:
    Vector();
    Vector(unsigned int NumberOfElements);
    Vector(unsigned int NumberOfElements, float* Elements);
    ~Vector();
    void PrintVector();
    void SetElement(unsigned int Index, float Element);
    float GetElement(unsigned int Index);
};
 
Vector::Vector()
{
    itsNumberOfElements = 1;
    itsElements = new float[itsNumberOfElements];
    itsElements[0] = 0;
};
 
Vector::Vector(unsigned int NumberOfElements)
{
    itsNumberOfElements = NumberOfElements;
    itsElements = new float[itsNumberOfElements];
    for (unsigned int i = 0; i < itsNumberOfElements; i++)
        {itsElements[i] = (float) i;};
};
 
Vector::Vector(unsigned int NumberOfElements, double* Elements)
{
    itsNumberOfElements = NumberOfElements;
    itsElements = new float[itsNumberOfElements];
    for (unsigned int i = 0; i < itsNumberOfElements; i++)
        {itsElements[i] = Elements[i];};
};
 
Vector::~Vector()
{
    delete[] itsElements;
};
 
void Vector::PrintVector()
{
    cout << "(";
    for (unsigned int i = 0;i < itsNumberOfElements; i++ )
    {cout << " " << itsElements[i] << " ";}; 
    cout << ")\n";
};
 
void Vector::SetElement(unsigned int Index, double Element)
{
    itsElements[Index] = Element;
};
 
float Vector::GetElement(unsigned int Index)
{
    return itsElements[Index];
};
 
int main(int argc, char* argv[])
{
    Vector A;
    A.PrintVector();
    Vector B(5);
    B.PrintVector();
    float Arr1[] = {1,2,3,4};
    Vector C(4,Arr1);
    C.PrintVector();
    B.SetElement(3,10);
    cout << B.GetElement(3) << "\n";
    return 0;
}
Остальное незнаю как(
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru