-4
最初の入力がエントリの数nになるように複素数を格納する配列を作成したいとします。各エントリは、番号の最初の実数部分とそれに続く複雑な部分です。C++で複素数の配列を作成する
Eg: n=2
1.0 -1.0
0 3
は、それぞれ番号1-i、3iの表現である。 これは私が試みたものです。
#include<iostream>
#include<complex>
typedef std::complex<double> Complex;
int main() {
int n;
std::cin>>n;
Complex A[n];
for(int i=0;i<n;i++)
std::cin>>A[i];
for(int i=0;i<n;i++)
std::cout<<A[i]<<" ";
return 0 ;
}
私はC++プログラミングの新人です。私が間違っていた場所を教えてください。
を。 – LogicStuff
'Complex A [n];' VLA(可変長配列)は標準のC++ではありません。また 'std :: complex'は' std :: ostream&operator <<(std :: ostream&、const std :: complex&) 'のオーバーロードを持っていません。 – user0042
@LogicStuffちょっとしたことを詳しく教えてください。 –