Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Mishaka
0 / 0 / 0
Регистрация: 25.09.2012
Сообщений: 32
#1

Заполнение массива комплексными числами - C++

13.12.2012, 20:28. Просмотров 568. Ответов 6
Метки нет (Все метки)

Почему компилятор выдает ошибку?
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
// ya nachal delaty RGZ!!!!!!
#include "stdafx.h"
#include "iostream"
#include <complex>
using namespace std;
 
 
int main()
{
    const int n=6;
    const int m=12;
    int F=40;
    double w=2*3.14*F;
    int r[12];
    double x[12];
    double L[12];
    double C[12]; 
    complex <double> Z[12];
 
for (int i=0;i<m;i++){                          //активные сопротивления//
    cin>>r[i];
}
for (int i=0;i<m;i++){                          //индуктивности//
    cin>>L[i];
}
for (int i=0;i<m;i++){                          //емскости//
    cin>>C[i];
}
 i=0;i<m;i++){                          //реактивные сопротивления//
x[i]=w*L[i]-1/w*C[i];
}
for (int i=0;i<m;i++){                          //полные сопротивления//
Z[i].real = r[i];
Z[i].imag = x[i];
}
Вот текст ошибки "error C2659: =: функция в качестве левого операнда"
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2012, 20:28     Заполнение массива комплексными числами
Посмотрите здесь:

Заполнение массива числами - C++
Здравствуйте, есть набор чисел (3, 3.5, 4 ,4.5, 5) требуется заполнить массив который заполняется случаными образом этими числами....

Заполнение массива рандомными числами - C++
Здравствуйте! Нужно заполнить массив float рандомными числами от 0.3 до 0.9 #define MIN 0.3 #define MAX 0.9 int...

Заполнение массива тремя числами - C++
Как поставить проверку на ввод чисел? Что бы матрицу NxM можно было заполнить только тремя цифрами (1,0,-1) Как это на Си будет...

Заполнение динамического массива числами от -50 до 50! - C++
Плиз помогите Заполненить динамический массив числами от -50 до 50!буду очень признателен

Заполнение массива числами Фибоначчи - C++
Ряд чисел Фибоначчи задается следующим образом: первые два числа равны 1 ( F 1 = F 2 = 1 ), а каждое следующее равно сумму двух предыдущих:...

Заполнение массива натуральными числами - C++
Напишите программу, которая заполняет массив первыми N натуральными числами и выводит его. Входные данные Входная строка содержит...

Заполнение двухмерного массива числами от 1 до 9 - C++
дан массив a надо по функции rand заполнить матриц числами от 1 до 9 и подсчитать сколько строк в нем есть в которых все числа от 1...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
13.12.2012, 20:40     Заполнение массива комплексными числами #2
29 строка for
Mishaka
0 / 0 / 0
Регистрация: 25.09.2012
Сообщений: 32
13.12.2012, 20:45  [ТС]     Заполнение массива комплексными числами #3
Цитата Сообщение от I.M. Посмотреть сообщение
29 строка for
Он там есть, просто скопировал неудачно=). Проблема как раз в последнем цикле при инициализации комплексного числа...
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
13.12.2012, 20:46     Заполнение массива комплексными числами #4
Mishaka, ну так это методы класса. Им нельзя присвоить значения
http://www.cplusplus.com/reference/complex/
Mishaka
0 / 0 / 0
Регистрация: 25.09.2012
Сообщений: 32
13.12.2012, 21:07  [ТС]     Заполнение массива комплексными числами #5
Цитата Сообщение от I.M. Посмотреть сообщение
Mishaka, ну так это методы класса. Им нельзя присвоить значения
http://www.cplusplus.com/reference/complex/
Я извиняюсь, но как же все таки решить проблему?

Добавлено через 17 минут
Грамотные люди! Как правильно заполнить массив комплексными числами???
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
13.12.2012, 21:26     Заполнение массива комплексными числами #6
C++
1
Z[i] = std::complex<double>(r[i], x[i]);
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2012, 21:51     Заполнение массива комплексными числами
Еще ссылки по теме:

Заполнение двумерного массива случайными числами - C++
Подскажите как сделать, чтобы программа запрашивала ввод с клавиатуры или рандомно заполнение матрицы. ну например нажимаешь на 1 она...

Заполнение массива числами от 1 до 25 без повторений - C++
#include &lt;iostream&gt; #include &lt;ctime&gt; using namespace std; int main() { const int ROW=5; const int COLUMN=5; int...

Заполнение двумерного массива случайными числами - C++
Подскажите, пожалуйста, правильно ли я создал массив и правильно ли его заполняю? Скрин результата компиляции приложен. Подчеркнутые цифры...

Заполнение массива числами из заданного интервала - C++
Есть массив. Пользователь вводит два числа :минимальный элемент и максимальный.Как заполнить массив числами с этого интервала

Заполнение динамического массива случайными числами - C++
оч нужна помощь написать в консоли программу: динаммический массив размерностью 20 заполняется случайными числами


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

Или воспользуйтесь поиском по форуму:
Mishaka
0 / 0 / 0
Регистрация: 25.09.2012
Сообщений: 32
13.12.2012, 21:51  [ТС]     Заполнение массива комплексными числами #7
Цитата Сообщение от I.M. Посмотреть сообщение
C++
1
Z[i] = std::complex<double>(r[i], x[i]);
Спасибо работает!=)

Добавлено через 21 минуту
А как теперь заполнить массив?
C++
1
2
3
for (int i=0;i<m;i++){                          //полные сопротивления//
        Y[i] = 1/Z[i];
    }
Yandex
Объявления
13.12.2012, 21:51     Заполнение массива комплексными числами
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru