Re: [問題] 複數&亂數的矩陣

看板C_and_CPP (C/C++)作者 (金屬製品)時間16年前 (2009/06/13 14:59), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串4/4 (看更多)
不好意思 因為小弟的問題比較緊急 這個問題只是我整個程式的非常一小部分 各位大大的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

06/13 15:28, , 1F
D[i][j] = complex<double>(x, y);
06/13 15:28, 1F

06/13 15:39, , 2F
哇哇哇通了欸天阿 謝啦!!
06/13 15:39, 2F
文章代碼(AID): #1ACqv9qw (C_and_CPP)
文章代碼(AID): #1ACqv9qw (C_and_CPP)