
Другие языки программирования и технологии
помогите сделать задание в Microsoft Visual Studio

#include <iostream>
#include <stdexcept>
using namespace std;
class DV {
size_t sz; double *m;
public:
DV(size_t n): sz(n) { m = new double[n]; }
size_t size() { return sz; }
double &operator[](size_t c) { return m[c]; }
DV &operator=(double v) { for (size_t c = 0; c < sz; ++c) m[c] = v; return *this; }
DV &operator=(DV &v) {
if (sz != v.size()) throw length_error("bad size");
else for (size_t c = 0; c < sz; ++c) m[c] = v[c];
}
friend bool operator==(DV &x, DV &y) {
if (x.size() == y.size()) for (size_t c = 0; c < x.size(); ++c) if (x[c] != y[c]) return false;
else return false;
return true;
}
};
int main() {
DV v1(10), v2(10);
v1 = v2 = 1.0;
if (v1 == v2) cout << "equal\n"; else cout << "not equal\n";
cout << "v[1]: " << v1[1] << endl;
cout << "assign value to element 1\n";
v1[1] = 5;
cout << "v[1]: " << v1[1] << endl;
if (v1 == v2) cout << "equal\n"; else cout << "not equal\n";
}
#include <stdexcept>
using namespace std;
class DV {
size_t sz; double *m;
public:
DV(size_t n): sz(n) { m = new double[n]; }
size_t size() { return sz; }
double &operator[](size_t c) { return m[c]; }
DV &operator=(double v) { for (size_t c = 0; c < sz; ++c) m[c] = v; return *this; }
DV &operator=(DV &v) {
if (sz != v.size()) throw length_error("bad size");
else for (size_t c = 0; c < sz; ++c) m[c] = v[c];
}
friend bool operator==(DV &x, DV &y) {
if (x.size() == y.size()) for (size_t c = 0; c < x.size(); ++c) if (x[c] != y[c]) return false;
else return false;
return true;
}
};
int main() {
DV v1(10), v2(10);
v1 = v2 = 1.0;
if (v1 == v2) cout << "equal\n"; else cout << "not equal\n";
cout << "v[1]: " << v1[1] << endl;
cout << "assign value to element 1\n";
v1[1] = 5;
cout << "v[1]: " << v1[1] << endl;
if (v1 == v2) cout << "equal\n"; else cout << "not equal\n";
}
Да миллион раз в любой книге такие примеры перепечатываются
Похожие вопросы
- Microsoft Visual Studio 2010 или 2013? Microsoft Visual Studio какая версия лучше, платная ли программа?
- Какая разница между Microsoft Visual Studio 2010 и Microsoft Visual C++?
- Кул программисты, что вы думаете о Microsoft Visual Studio 2008, много чего в ней можно сделать, и каких еще сильных кон
- как в Microsoft Visual Studio 2010 в C# в системе счисления, перевести в десятеричную? Как дополнить код? Помогите плиз
- microsoft visual studio помогите решить задачу!
- на чем лучше программировать? на Microsoft Visual Studio с++ или c++ builder? у кого какие достоинства и недостатки?
- Как в Microsoft Visual Studio 2010 решить в СиШарпе и Windows Forms Решить матрицу методом Крамера и получить ответвнизу
- Помогите сделать задания по програмированию(двумерные массивы)Turbo Pascal
- Помогите сделать задания по программированию!!!Пожалуйста!! срочно
- Здравствуйте товарищи программисты хотел спросить. VIsual studio 2022 или Visual Studio Code