Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.65/40: Рейтинг темы: голосов - 40, средняя оценка - 4.65
0 / 0 / 0
Регистрация: 19.05.2016
Сообщений: 10

Vector<vector<double>> c++

10.06.2017, 00:01. Показов 7633. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
компилятор ругается на операторы "-" , "/" ,"*"
C++
1
2
3
4
vector<vector<double>> y;
vector<double> y_iter(N);
 
y_iter = y_iter + y[5]*(360.0/147.0) -y[4]*(450.0/147.0)+y[3]*(400.0/147.0)-y[2]*(225.0/147.0)+y[1]*(72.0/147.0)-y[0]*(10.0/147.0);
подскажите пожалуйста как быть?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.06.2017, 00:01
Ответы с готовыми решениями:

Перенос данных c vector<string> в vector<double>
Необходимо перенести введенные данные в vector&lt;string&gt; в vector&lt;double&gt;, я реализовал это вот так: word.push_back(a); ...

vector<vector<double>> + std::sort()
Позвольте узнать... Возможно ли через vector&lt;vector&lt;double&gt;&gt; и функцию std::sort() отсортировать строки массива в лексикографическом...

error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall Vector<int>::Vector<int>(void)" (?0?$Vector@H@@QAE@XZ) в функции _main
//Vector.h #include &lt;iostream&gt; #include &lt;Windows.h&gt; #include &lt;climits&gt; #include &lt;vector&gt; #include &lt;stdlib.h&gt; #include &lt;fstream&gt;...

21
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
10.06.2017, 00:02
Цитата Сообщение от Alexej8337 Посмотреть сообщение
y[5]
имеет тип "вектор", а вектор не умножается на число
0
0 / 0 / 0
Регистрация: 19.05.2016
Сообщений: 10
10.06.2017, 00:05  [ТС]
то есть и всё не чего нельзя сделать, неужели придётся переписывать весь код на обычные массивы?
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
10.06.2017, 00:06
Alexej8337, так если вам нужно обратиться к элементу типа y, добавьте ещё один оператор[], от полученного вектора y[5]. С массивами пришлось бы делать то же самое.
0
0 / 0 / 0
Регистрация: 19.05.2016
Сообщений: 10
10.06.2017, 00:08  [ТС]
вот сейчас не понял, можете пояснить пожалуйста?)
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
10.06.2017, 00:12
Цитата Сообщение от Alexej8337 Посмотреть сообщение
вот сейчас не понял, можете пояснить пожалуйста?)
Лучше скажи: в чём задача?
0
0 / 0 / 0
Регистрация: 19.05.2016
Сообщений: 10
10.06.2017, 00:18  [ТС]
да как бы в этом и задача нужно реализовать это уравнение

y_iter = y_iter + y[5]*(360.0/147.0) -y[4]*(450.0/147.0)+y[3]*(400.0/147.0)-y[2]*(225.0/147.0)+y[1]*(72.0/147.0)-y[0]*(10.0/147.0);
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
10.06.2017, 00:20
Цитата Сообщение от Alexej8337 Посмотреть сообщение
нужно реализовать это уравнение
Это не может быть задачей. Задача подразумевает некие исходные данные, и некие условия.
0
0 / 0 / 0
Регистрация: 19.05.2016
Сообщений: 10
10.06.2017, 00:26  [ТС]
конечно это не вся задача это то что мне нужно для её выполнения,всё что мне нужно чтобы это работало

C++
1
2
3
4
vector<vector<double>> y; 
vector<double> y_iter(N); 
 
y_iter = y_iter + y[5]*(360.0/147.0) -y[4]*(450.0/147.0)+y[3]*(400.0/147.0)-y[2]*(225.0/147.0)+y[1]*(72.0/147.0)-y[0]*(10.0/147.0);
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
10.06.2017, 00:27
Цитата Сообщение от Alexej8337 Посмотреть сообщение
мне нужно чтобы это работало
Это не будет работать никогда. Ещё вопросы есть? А чтобы понять, что ты хочешь сделать - нужно знать задачу.
0
0 / 0 / 0
Регистрация: 19.05.2016
Сообщений: 10
10.06.2017, 00:30  [ТС]
я не знаю как но нужно как-то умножить число на y а затем отнять его от y_iter ,
если есть идеи подскажите пожалуйста

Добавлено через 2 минуты
C++
1
2
3
double y_mas[6];
vector<vector<double>> y;
y_mas[6]=y[6];
есть ли способ реализовать подобное?
0
 Аватар для Olej
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
10.06.2017, 00:34
Цитата Сообщение от Alexej8337 Посмотреть сообщение
я не знаю как но нужно как-то умножить
Смешной, однако.
0
 Аватар для Olej
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
10.06.2017, 00:35
Цитата Сообщение от Alexej8337 Посмотреть сообщение
есть ли способ реализовать подобное?
Нет способа "реализовать подобное" (потому что это бессмыслица записана).
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
10.06.2017, 00:35
Цитата Сообщение от Alexej8337 Посмотреть сообщение
если есть идеи подскажите пожалуйста
Что подсказывать, а не переливать из пустого в порожнее, нужно знать задачу.
Цитата Сообщение от Alexej8337 Посмотреть сообщение
есть ли способ реализовать подобное?
Нет.
0
0 / 0 / 0
Регистрация: 19.05.2016
Сообщений: 10
10.06.2017, 00:36  [ТС]
раз это так смешно так может покажешь как надо?
0
 Аватар для Olej
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
10.06.2017, 00:37
Цитата Сообщение от Alexej8337 Посмотреть сообщение
раз это так смешно так может покажешь как надо?
А чтобы подсказать - так нужно внятно спрашивать!
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
10.06.2017, 00:37
Цитата Сообщение от Alexej8337 Посмотреть сообщение
может покажешь как надо?
Как надо что?
Цитата Сообщение от nd2 Посмотреть сообщение
в чём задача?
0
0 / 0 / 0
Регистрация: 19.05.2016
Сообщений: 10
10.06.2017, 00:48  [ТС]
C++
1
2
3
4
vector<vector<double>> y;
vector<double> y_iter(N);
 
y_iter = y_iter - y[5]*(360.0/147.0);
меняем на
C++
1
2
3
4
5
6
7
vector<vector<double>> y;
vector<double> y_iter(N);
vector<double> temp1(N);
 
            temp1 = y[5];  
            temp1 = temp1 * (-360.0/147.0);
            y_iter = y_iter + temp1;
задача решена, спасибо за внимание!!!
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
10.06.2017, 00:53
Цитата Сообщение от Alexej8337 Посмотреть сообщение
задача решена,
Нужели? Такое ещё и компилируется?
Цитата Сообщение от Alexej8337 Посмотреть сообщение
C++
1
2
temp1 = temp1 * (-360.0/147.0);
y_iter = y_iter + temp1;
0
0 / 0 / 0
Регистрация: 19.05.2016
Сообщений: 10
10.06.2017, 00:57  [ТС]
уже скомпилировалось=)
попробуй сам если не веришь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.06.2017, 00:57
Помогаю со студенческими работами здесь

vector<vector<double>> => 2 * vector<vector<double>>
Здравствуйте. У меня следующий вопрос. Имеется двумерный массив, созданный через класс vector&lt;vector&lt;double&gt;&gt; и пусть последний...

Как можно увеличить размер вектора, который является элементом вектора vector<vector<int>>arr(n, vector <int>)
Написал программу, которая создает вектор 'а' векторов 'b', вектора 'b' содержат 2 числа. Стало интересно, как нужно изменить программу...

std::copy из vector<double> в *double, непонятный warning
double myD={10,20,30,40,50,60,70}; std::vector&lt;double&gt; myvector (7); std::copy ( myD, myD+7, myvector.begin() ); std::copy (...

Cannot convert 'std::vector<double>' to 'double'
Помогите пожалуйста исправить ошибки, понимаю почему они тут но не знаю как исправить |102|error: cannot convert...

Vector to double
Здравствуйте. У меня есть vector в котором хранятся значения типа char. Мне их нужно преобразовать в double На пример: V1 = ‘2’; V1...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru