作者DreamLoser (金属制品)
看板C_and_CPP
标题Re: [问题] 复数&乱数的矩阵
时间Sat Jun 13 14:59:20 2009
不好意思 因为小弟的问题比较紧急 这个问题只是我整个程式的非常一小部分
各位大大的code小弟在一时之间还是无法明了,因为有许多的东西小弟没学过
如果要看懂大大们的进阶类型的code的话可能得花至少好几天的时间翻书查阅
可能在小弟的紧急状况可能赶不太及 真不好意思 可能会浪费掉大大们的苦心
因为毕竟如果我看不懂这程式是完全无用的,因为这只是我其中一个问题Q_Q
我的程式要一直拿这个东西来用,如果看不懂大大们的code 我就没办法拿来应用
到我这程式的其它地方来用...
所以说,如果以小弟的code的话 要怎麽改才行的通呢 不考虑optimize ..
我也不知道我code的问题是出在哪里...
array要怎麽直接放复数?<-这应该是最关键的问题
请把小弟当成是初学的智障程度来鞭策小弟的code吧0rz
※ 引述《csihcs (非天夜翔)》之铭言:
: ※ 引述《chrisdar (克里斯)》之铭言:
: : #include <iostream>
: : #include <ctime>
: : #include <complex>
: : #include <vector>
: : #include <algorithm>
: : using namespace std;
: : typedef complex<double> complex_t;
: : typedef vector<complex<double>> complex_ct;
: : inline complex_t rand_complex(void) {
: : return complex_t(rand(), rand() / (RAND_MAX + 1.0));
: : }
: : int main(int argc, char* argv[]) {
: : srand((unsigned int)time(0));
: : complex_ct data;
: : generate_n(back_inserter(data), 15, rand_complex);
: : copy(data.begin(), data.end(), ostream_iterator<complex_t>(cout, "\n"));
: : system("pause");
: : return 0;
: : }
: : P币 Get!!
: 真是高招阿 QQ"
: 学起来~谢谢 m(_@_)m
: 提供我想的
: #include <ctime>
: #include <complex>
: #include <iostream>
: typedef complex<double> dComplex;
: inline dComplex* randDComplex() {
: return new dComplex(rand(),rand()/(RAND_MAX+1.0));
: }
: int main(int argc, char *argv[]) {
: dComplex** = new dComplex[10];
: for(int i = 0; i < 10; i++) {
: dComplex[i] = randDComplex();
: cout << "d[" << i << "] = ("
: << dComplex[i]->real() << ")+(" << dComplex[i]->imag() << ")" << endl;
: }
: system("pause");
: return 0;
: }
: 常会把 java 和 C++ 的 coding 弄混Q.Q"
: 有错还请大大指正 m(_@_)m
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.112.81.223
1F:推 chrisdar:D[i][j] = complex<double>(x, y); 06/13 15:28
2F:→ DreamLoser:哇哇哇通了欸天阿 谢啦!! 06/13 15:39