Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // main.cpp
- // индюк
- //
- // Created by Mr.Red on Macbook Pro on 14.10.2019.
- // Mr.Red Copyright © 2019 . All rights reserved.
- // c++ for faggots
- #include <iostream>
- #include <math.h>
- using namespace std;
- class Vector{
- private:
- int *koord;
- int *koord2;
- int *sum;
- int *min;
- int *min2;
- int *mult;
- int *mult2;
- int value;
- public:
- int dimension;
- void create(int n);
- void Sum(int dimension);
- void Min(int dimension);
- void Mult(int dimension);
- void Value(int dimension);
- void print(int dimension);
- };
- void Vector::create(int n){
- dimension = n;
- koord = new int[dimension];
- for(int i = 0;i<dimension;i++){
- cout << "Введите " << i + 1<< "-ую координату первого вектора" << endl;
- cin >> koord[i];
- }
- koord2 = new int[dimension];
- for(int i = 0;i<dimension;i++){
- cout << "Введите " << i + 1 << "-ую координату второго вектора" << endl;
- cin >> koord2[i];
- }
- }
- void Vector::Sum(int dimension){
- int i;
- sum = new int[dimension];
- for( i = 0; i < dimension; i++) {
- sum[i] = koord[i] + koord2[i];
- }
- }
- void Vector::Min(int dimension){
- int i;
- min = new int[dimension];
- for( i = 0; i < dimension; i++) {
- min[i] = koord[i] - koord2[i];
- }
- min2 = new int[dimension];
- for( i = 0; i < dimension; i++) {
- min2[i] = koord2[i] - koord[i];
- }
- }
- void Vector::Mult(int dimension){
- int i,m;
- cout << "Введите число на которое небходимо умножить векторы";
- cin >> m;
- mult = new int[dimension];
- for( i = 0; i < dimension; i++) {
- mult[i] = koord[i] * m;
- }
- mult2 = new int[dimension];
- for (i = 0; i < dimension; i++) {
- mult2[i] = koord2[i] * m;
- }
- }
- void Vector::Value(int dimension){
- for(int i = 0; i < dimension; i++){
- value += pow(koord2[i],2);
- }
- cout << "Модуль вектора " << value <<endl;
- }
- void Vector::print(int dimension){
- int i;
- cout << "Сумма векторов : (";
- for(i = 0; i < dimension;i++){
- cout << sum[i]<<";";
- }
- cout << ")";
- }
- int main(int argc, const char * argv[]) {
- int n,b;
- setlocale(LC_ALL,"ru");
- cout << "Введите мерность векторов" <<endl;
- cin >> n;
- Vector first;
- first.create(n);
- first.Min(first.dimension);
- first.Sum(first.dimension);
- first.Mult(first.dimension);
- first.Value(first.dimension);
- first.print(first.dimension);
- cin >>b;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement