Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти последнее слово в строчке Ввести массив из (максимум) 200 символов, вывести на экран последнее слово. https://www.cyberforum.ru/ cpp-beginners/ thread1190342.html Нужно прокоментировать программу C++
#include <iostream.h> #include <stdlib.h> class Matrix{ int m; public: Matrix(int=0); void display(); Matrix operator+(Matrix); };
C++ Сортировка отрицательных элементов массива https://www.cyberforum.ru/ cpp-beginners/ thread1190337.html
Всем привет есть такая идейка сортировки. Массив подразделяется на мелкие массивы значения которых начинаются от 0-9 далее от 10-99 далее от 100-999 и т.д. и в каждом из них происходит сортировка...
C++ Неправильно строится график Написал программу которая строит график по точкам из файла, но помоему она строит график не так. Он берёт центр с верхнего левого угла, и потому график смещаеться, как это выправить или скажите как... https://www.cyberforum.ru/ cpp-beginners/ thread1190326.html
нужны примеры C++
Помогите пожалуйста с примерами. Необходим пример 'возврат объектов из функции' (обычный, через указатель и ссылку) и 'создание массива объектов класса, вызов конструктора и диструктора для массива...
C++ Создать двумерный динамический массив заранее спасибо за помощь https://www.cyberforum.ru/ cpp-beginners/ thread1190324.html
C++ функция fscanf Подскажите, символы в файле заданы следующим образом: 1 - 2 3 4 5 2 - 1 3 4 5 3 - 1 2 4 5 и т.д. Необходимо: считать первый символ и заполнить его (вершина) https://www.cyberforum.ru/ cpp-beginners/ thread1190312.html Ошибка. Индекс вылезает за пределы массива C++
Добрый вечер! Помогите наладить работу программы. Вылетает ошибка - vector subscript out of range. Не понимаю, как это исправить. Спасибо. struct match { string comand1; string comand2;...
C++ По длинам сторон определить, можно ли построить треугольник. Нужна блок схема и желательно код https://www.cyberforum.ru/ cpp-beginners/ thread1190303.html
Задача 1. Три отрезка заданы длинами. Определить, можно ли построить из них треугольник, если - да, то вычислить радиус круга, имеющего такую же, как у треугольника площадь В сообщении может быть...
C++ Все отрицательные элементы целочисленного файла перенести в начало файла, не меняя порядок остальных элементов https://www.cyberforum.ru/ cpp-beginners/ thread1190295.html
Все отрицательные элементы целочисленного файла перенести в начало файла не меняя порядок остальных элементов (доп. файл не использовать). Заранее благодарен.
C++ Вывод русскими буквами
Вообщем в задачке нужно рассчитать всевозможные тройки ФИО. #include <iostream> #include <conio.h> #include <cstring> #include <string> #include <fstream> using namespace std; int main()
C++ Фрактальное сжатие изображений (разобраться в программе) https://www.cyberforum.ru/ cpp-beginners/ thread1190245.html
Доброго времени суток! Уважаемые форумчане, помогите пожалуйста! Есть исходники программы фрактального сжатия изображений написанные в 1999 году на С++. Не могу разобраться где находятся файлы...
0 / 0 / 0
Регистрация: 25.10.2013
Сообщений: 16
0

Class Array. Прокоментируйте программу - C++ - Ответ 6235218

27.05.2014, 20:09. Показов 400. Ответов 2
Метки (Все метки)

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
82
83
#include <iostream.h>
#include <stdlib.h>
class Array{
int n;
int *p;
static int count;
public:
void show();
Array operator+(Array &);
void ERRMEM();
Array(const Array &);   
Array(int=0);       
~Array();
};
 
int Array::count=0; 
Array::Array(int i)     
{                       
 ++count;
 n=i;
 if(n!=0)
  {
   p=new int[n];
   if(!p) ERRMEM();
   cout<<"Введите элементы массива "<<count<<endl;
   for(int i=0;i<n;i++)
    cin>>p[i];
  }
}
 
Array::Array(const Array &ob)
{                           
 ++count;
 n=ob.n;
 p=new int [n];
 if(!p) ERRMEM();
 for(int i=0;i<ob.n;i++)
  p[i]=ob.p[i];
}
 
void Array::ERRMEM()
{
 cout<<"Ошибка выделения памяти"<<endl;
 exit(1);
}
 
Array::~Array()
{
 delete [] p;
}
 
void Array::show()
{
 for(int i=0;i<n;i++)
  cout<<p[i]<<' ';
  cout<<endl;
}
 
Array Array::operator+(Array &ob)
{
 if(n!=ob.n)
  {
   cout<<"Ошибка: Размеры массивов не совпадают"<<endl;
   exit(2);
  }
 Array tmp=ob;  
 for(int i=0;i<n;i++)
  tmp.p[i]+=p[i];
 return tmp;
}
 
int main()
{
 Array a(3),b(3),c;
 cout<<"a:  ";
 a.show();
 cout<<"b:  ";
 b.show();
 c=a+b;
 cout<<"c:  ";
 c.show();
 return 0;
}


Вернуться к обсуждению:
Class Array. Прокоментируйте программу C++
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.05.2014, 20:09
Готовые ответы и решения:

Присвоить значения переменных в массив Array (class Array в Turbo C++)
Здравствуйте!!! Изучаю help в Turbo C++ 3.1 дошел до класса Array: main() { //при ...

Прокоментируйте программу
#include &lt;iostream.h&gt; #define pi 3.14159 class Rectangle; //Предварительное объявление класса...

Прокоментируйте пожалуйста программу
#include &lt;iostream.h&gt; #define pi 3.14159 class Rectangle; class Circle{ float S; float R;...

Первый class Array. Проверить и указать на ошибки, если таковые имеются
Доброго всем времени суток!Осмелюсь показать свой первый class Array.Код работает.&quot;заточен&quot; он на...

2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.05.2014, 20:09
Помогаю со студенческими работами здесь

Разъясните код пжлст(выдает ошибку:cannot convert from 'class std::list<class c_bullet *,class std::allocator<class c_bullet *> >::iterator' to 'int')
Есть такие строки: std::list&lt;c_bullet*&gt; Bullets; ... for(auto i = Bullets.begin(); i !=...

прокоментируйте пожалуйста программу
прокоментируйте пожалуйста программу, желательно каждую строчку... понимаю что это нулевой уровень,...

bad class file: C:Program FilesJavajre1.5.0_02lib t.jar(java/lang/Object.class) class file has wrong version 49.0, should be 48.0
написал тестовый td_jsp.jsp фаил -&gt;&gt; &lt;html&gt; &lt;head&gt;&lt;title&gt;JSP test&lt;/title&gt;&lt;/head&gt; ...

Как устроена внутренняя реализация Array.Copy и Array.CopyTo
Народ плис, я новичок, но нужна срочная консультация: Кто знает как устроена внутренняя реализация...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru