Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ отдельный файл https://www.cyberforum.ru/ cpp-beginners/ thread359911.html
я сделал программу в форме на Microsoft Visual C++ 2005 Express Edition . но создал 2 класса и программа ругается ( Warning 1 The class Form1 can be designed, but is not the first class in the file. Visual Studio requires that designers use the first class in the file. Move the class code so that it is the first class in the file and try loading the designer again.) подскажите как вынести один...
C++ Перегруженная функция
есть два задания. 1) - посчитать количество чисел в самой длинной возрастающей последовательности например, массив a={7, 2, 4, 48, 54, 1, 7, 4, 0}; 0 - конец массива. самая длинная возраст. последовательность это получается 2,4,48,54 2) - посчитать кол-во символов в самом длинном слове, массив b="клавиатура bios_11 охохо \0"; самое длинное слово - клавиатура (10 символов) как всё это...
C++ Примитивная графика (Dev-C++) https://www.cyberforum.ru/ cpp-beginners/ thread359899.html
Здравствуйте. Есть консольная "Жизнь", хотелось бы сделать для неё хоть какую-нибудь графику. Думал использовать graphics.h, но все вокруг твердят, что это уже раритет и использовать её нерационально. Отсюда вопрос: что использовать, чтобы, ничего не переписывая "с нуля", прикрутить графику к готовой консольной программе? Спасибо.
C++ Многопоточность, visual studia //================================================================================================= #include <windows.h> //================================================================================================= #include <process.h> //================================================================================================= #include "resource.h"... https://www.cyberforum.ru/ cpp-beginners/ thread359898.html
C++ две задачки
1. Дано целое число. Определить является ли оно четным. 2. Составьте программу, заменяющую меньшее из двух данных чисел модулем разности, а большее – модулем произведения этих чисел. ЗАРАНЕЕ СПАСИБО
C++ Ускорение алгоритма перебора Здравствуйте! В общем есть такая задачка: Имеются N(1 ≤ N ≤ 18) камней с массами W1, W2 , … WN. И, короче, нужно разложить камни на 2 кучки так, чтобы разница масс этих кучек была минимальной. Например: IN 4 1 2 3 4 OUT 0 https://www.cyberforum.ru/ cpp-beginners/ thread359884.html
C++ Сожмите заданный массив A(N) отбрасыванием нулевых элементов https://www.cyberforum.ru/ cpp-beginners/ thread359871.html
2.30*. Сожмите заданный массив A(N) отбрасыванием нулевых элементов. Добавлено через 1 минуту пожалуйста помогите с задачкой, очень надо. буду благодарен)
C++ Выведите на печать номера элементов заданного массива Y(N), удовлетворяющих условию 0 < yi < 1
2.16. Выведите на печать номера элементов заданного массива Y(N), удовлетворяющих условию 0 < yi < 1. Добавлено через 6 минут пожалуйста помогите с задачкой, очень надо. буду благодарен)
C++ В заданном массиве Х(N) замените нулями все отрицательные компоненты, непосредственно предшествующие его максимальной компоненте (первой по порядку, если их несколько) 2.5. В заданном массиве Х(N) замените нулями все отрицательные компоненты, непосредственно предшествующие его максимальной компоненте (первой по порядку, если их несколько). Добавлено через 3 минуты пожалуйста помогите с задачкой, очень надо. буду благодарен) https://www.cyberforum.ru/ cpp-beginners/ thread359868.html C++ Определить произведение элементов в тех строках, которые не содержат отрицательных элементов; https://www.cyberforum.ru/ cpp-beginners/ thread359867.html
Добрый день, уважаемые форумчане! Не могу составить алгоритм с 2 частью задания. Помогите советами или кодом. буду признателен. Заранее спасибо. Вариант 4 Дана целочисленная квадратная матрица. Определить: 1) произведение элементов в тех строках, которые не содержат отрицательных элементов; 2) максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы.
Помогите пожалуйста написать несколько программок на С++ C++
1)В scanf(" %d %f",&a,&c); Вводить с клавиатуры числа в формате: - int, float - int, int - float, int - float, double и выводить их на печать вместе с количеством правильно считанных параметров. Объяснить результаты.
C++ Как можно писать эту программу? я не могу писать эту программу ... задание. Разработка консольного приложения на языках C++ и C# Разработать консольное приложение в средах Borland Turbo C++ и Visual Studio C# в соответствии со следующим заданием. В программе реализован массив (до 6 элементов массива) из записей с двумя полями: «Марка автомобиля» (строковый тип) и «Год выпуска» (целочисленный тип). При первом запуске... https://www.cyberforum.ru/ cpp-beginners/ thread359848.html
4 / 4 / 1
Регистрация: 22.11.2010
Сообщений: 101
0

N-мерные вектора - C++ - Ответ 2036241

03.10.2011, 17:18. Показов 739. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
неработает вывод и оператор = . помогите пожалуйста
main.cpp
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
#include "vector.h"
int main()
{
    int mas1[]={3,4,5,8,7,3,5}; vector<int>A(mas1,sizeof(mas1)/sizeof(mas1[0]));
    int mas2[]={4,1,8,2,8,9,5}; vector<int>B(mas2,sizeof(mas2)/sizeof(mas2[0]));
    vector<int>C;
    printf("A=");   A.output();     printf("\n");
    printf("--------------------------------\n");
    printf("B=");   B.output();     printf("\n");
    printf("--------------------------------\n");
    C=A+B;
    printf("A+B="); C.output();     printf("\n");
    printf("--------------------------------\n");
    C=A-B;
    printf("A-B="); C.output();     printf("\n");
    printf("--------------------------------\n");
    C=A*B;
    printf("A*B="); C.output();     printf("\n");
    printf("--------------------------------\n");
    C=A*5;
    printf("A*5="); C.output();     printf("\n");
    printf("--------------------------------\n");
    printf("|A|=%lf\n",A.modul());
    printf("--------------------------------\n");
    printf("|B|=%lf\n",B.modul());
    printf("--------------------------------\n");
    printf("|A|>|B|");  if(A>B)printf("true\n");    else printf("false\n");
    printf("--------------------------------\n");
    printf("|A|<|B|");  if(A<B)printf("true\n");    else printf("false\n");
    printf("--------------------------------\n");
    printf("|A|==|B|"); if(A==B)printf("true\n");   else printf("false\n");
    printf("--------------------------------\n");
    printf("|A|!=|B|"); if(A!=B)printf("true\n");   else printf("false\n");
    printf("--------------------------------\n");
    system("pause");
    return 0;
}
vector.h
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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
#pragma once
#include "iostream"
#include "stdio.h"
#include "math.h"
template<class T>
class vector
{
    int size;
    T *x;
public:
    vector():x(0),size(0){}
    vector(T *y, int s)
    {
        size=s;
        x=new T [size];
        for(int i=0;i<size;i++)
            x[i]=y[i];
    }
    void output();
    vector operator+(const vector &t);
    vector operator-(const vector &t);
    vector operator*(const vector &t);
    vector operator*(const int &t);
    double modul();
    vector&operator=(const vector &t)
    {
        size=t.size;
        for(int i=0; i<size; i++)
            x[i]=t.x[i];
        return *this;
    }
    bool operator>(vector &t);
    bool operator<(vector &t);
    bool operator==(vector &t);
    bool operator!=(vector &t);
};
 
template<class T>void vector<T>::output()
{
    for(int i=0; i<size; i++)
    {
        if (i==0)
            cout<<"("<<x[i];
        else if (i==size-1)
            cout<<x[i]<<")";
        else 
            cout<<x[i]<<",";
    }
}
template<class T>vector<T> vector<T>::operator+(const vector &t) 
{
    vector <T>temp;
    temp.x=new int[temp.size=size];
    for(int i=0; i<size; i++)
    {
        temp.x[i]=x[i]+t.x[i];
    }
    return temp;
}
template<class T>vector<T> vector<T>::operator-(const vector &t)
{
    vector <T>temp;
    temp.x=new int[temp.size=size];
    for(int i=0; i<size; i++)
    {
        temp.x[i]=x[i]-t.x[i];
    }
    return temp;
}
template<class T>vector<T> vector<T>::operator*(const vector &t)
{
    vector <T>temp;
    temp.x=new int[temp.size=size];
    for(int i=0; i<size; i++)
    {
        temp.x[i]=x[i]*t.x[i];
    }
    return temp;
}
template<class T>vector<T> vector<T>::operator*(const int &t)
{
    vector <T>temp;
    temp.x=new int[temp.size=size];
    for(int i=0; i<size; i++)
    {
        temp.x[i]=x[i]*t;
    }
    return temp;
}
template<class T>double vector<T>::modul()
{
    int temp=0;
    for(int i=0; i<size; i++)
    {
        temp+=x[i]*x[i];
    }
    return(sqrtl(temp));
}
template<class T>bool vector<T>::operator>(vector &t)
{
    if(this->modul()>t.modul())
        return true;
    else return false;
}
template<class T>bool vector<T>::operator<(vector &t)
{
    if(this->modul()<t.modul())
        return true;
    else return false;
}
template<class T>bool vector<T>::operator ==(vector &t)
{
    if (this->modul()== t.modul())
        return true;
    else return false;
}
template<class T>bool vector<T>::operator!=(vector &t)
{
    if (this->modul()!= t.modul())
        return true;
    else return false;
}


Вернуться к обсуждению:
N-мерные вектора C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.10.2011, 17:18
Готовые ответы и решения:

2х мерные массивы
Скажите пожалуйста ПОЧЕМУ равны данные &quot;адресса&quot; есть массив a а в нем a+2=*(a+2) Как это?

Даны вещественные n-мерные векторы x,y,z. Найти xy+yz+xz
Люди спасайте....знаю что задача фигня но я запутался много где и уже неделю не знаю как все...

2-мерные массивы: Вызов конструктора портит данные в других экземплярах
Проблема: обнаружилось, что порой пропадают числа из существующих экземпляров класса. Числа...

Найти сколько элементов первого вектора совпадают с элементами второго вектора
#include &lt;iostream&gt; #include &lt;time.h&gt; #include &lt;vector&gt; #include &lt;set&gt; using namespace std; ...

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

Как обозначить значения внутри вектора для другого вектора итератором?
Например, в одном векторе есть числа 1, 3, 4. В другом векторе их 5: 25 95 45 65 75. Как сделать...

Дан список, элементы которого являются координатами вектора. Найти длину вектора
1. Дан список, элементы которого являются координатами вектора в n-мерном пространстве. Найти длину...

Определить количество положительных элементов вектора С(10) и заменить этим значением минимальный элемент вектора А(5)
Ребята помогите пожалуйста с задачкой. Я сам не шарю в C++, но в этом семестре появился этот...

Вывести значение вектора на экран. Манипуляции с элементами вектора
Нужно решить задачу при помощи STL: 1) Создать контейнер для вектора на 12 элементов типа...

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