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

Первый class Array. Проверить и указать на ошибки, если таковые имеются - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычисление по формуле http://www.cyberforum.ru/cpp-beginners/thread1075903.html
Дано: x=5; dx=1. Z вычислять по формуле: z= y + \sqrt{y} + \sqrt{y} , где y={e}^{0,2x}. Считать Z до тех пор, пока y < 25. Определить k - количество вычисленных Z. Вывести на экран x, y, Z, k. p/s вычислять по формуле: z= y + \sqrt{y} + \sqrt{y}
C++ Определить количество положительных, отрицательных и нулевых элементов матрицы A(10,15). (Создать три функции для нахождения этих значений) Определить количество положительных, отрицательных и нулевых элементов матрицы A(10,15). (Создать три функции для нахождения этих значений). http://www.cyberforum.ru/cpp-beginners/thread1075899.html
Дан одномерный массив, состоящий из N целочисленных элементов C++
10. Дан одномерный массив, состоящий из N целочисленных элементов. 10.1. Найти максимальный отрицательный элемент. 10.2. Вычислить произведение отрицательных элементов массива.
В бинарном файле поменять местами элементы, что стоят на парных местах с элементами, что стоят на непарных местах C++
Помогите пожалуйста написать код. В бинарном файле поменять местами элементы, что стоят на парных местах с элементами, что стоят на непарных местах. Каждому комментарию - благодарность!
C++ Есть структура, работает, но странно сравнивает( http://www.cyberforum.ru/cpp-beginners/thread1075881.html
Написал программу, но когда она сравнивает номер маршрута с номером введенным с клавиатуры, она всегда пишет Error! , когда сравниваю по порядку то все работает(1=1,2=2,3=3) а если введу 5 то ошибка, хотя в структуре есть эта запись(((( #include "stdafx.h" #include <iostream> #include <fstream> using namespace std; struct marsh
C++ Вычислить значение произведения \prod_{n=1}^{11} \frac{n^3+3n+2.8}{\sqrt{n^2+7n+91}} подробнее

Показать сообщение отдельно
Genn55
341 / 188 / 37
Регистрация: 26.12.2012
Сообщений: 658
22.01.2014, 23:07  [ТС]     Первый class Array. Проверить и указать на ошибки, если таковые имеются
оформите каждый исходник в отдельном теге CPP.
Извините,может это и глупо,но я не знаю как.
А с форматированием...да проблема еще та.Проверять коды не кому,а пишут все по разному. Если не трудно покажите на каком нибудь примере.Буду стараться.
Если все остальное верно,если не возражаете,покажу что получится в следующий раз.

Добавлено через 50 минут
Так правильно?
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
//--------------------Заголовочный файл h----------array.h класса Array.------------------------------------------
#ifndef ARRAY_H
#define ARRAY_H
 
#include <istream>
#include <ostream>
 
 
class Array
{
    friend std::istream &operator>> (std::istream &, Array &); // перегруженный оператор ввода
    friend std::ostream &operator<< (std::ostream &, const Array &); // перегруженный оператор вывода
private:
    double *ptr; // указатель на массив
    size_t size; // размер массива
public:
    Array(); // конструктор по умолчанию
    Array(const size_t new_size ); // конструктор с параметрами
    Array( const Array & ); // конструктор копии
    ~Array(); // деструктор
     //set методы
    void setArray(); // заполнение массива с клавиатуры
    bool ReadFile(const char *);//заполняем из файла
     //get методы
    size_t getSize() const; // возвратить количество элементов массива
    void PrintMass(); // вывод массива
    //перегруженные операторы
    bool operator== (const Array &) const; // оператор сравнения
    Array &operator= (const Array &); // оператор присваивания
    double &operator[] (size_t );//взятие индекса
    Array &operator+= (const double &); // оператор добавления элемента в конец массива
    Array &CopiMas (const size_t &,const size_t &);//копируем и определяем размер нового массива
    //поиск
    size_t Search(const double &) const;// поиск по ключу
    int IndMin (const double &)const;//минимальный индекс
    int IndMax (const double &)const;//максимальный индекс
    void SortMass ();// сортировка
    void InvertMass();//инверсия
    //вспомогательные ф-ции
    double MaxElement ();//макс элемент
    double MinElement ();//мин элемент
 
 
};
#endif // ARRAY_H
 
//-----------Исполняемый файл cpp---------------array.cpp класса Array------------------
//#include "array.h"
 
#include <fstream>
#include <iostream>
using std::cout; // пространство имен  для cout
using std::cin; // пространство имен  для cin
using std::swap;// пространство имен  для swap
using std::ifstream;// пространство имен  для ifstream
using std::istream;
using std::ostream;
 
#include <iomanip> // для манипулятора setw
using std::setw;   // пространство имен для setw
 
#include <cmath>
#include <cstdlib>
#include<cstddef>
 
Array::Array()
{
 
}
 
Текущее время: 04:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru