幫忙看下這個c 程式哪裡錯了,幫忙看下這個c 程式哪裡錯了

2022-09-08 19:15:07 字數 1116 閱讀 8343

1樓:冰楓影

vc++6.0採用的非標準,不支援過載函式做友元,即friend ostream& operator <<(ostream &,complex &)此句實際上是無效的。

改正方法就是用替代,並刪去using namespace std;

就ok了。

或者不改動程式,使用支援標準c++的編譯器,如vc++.net(visual studio 2005/2008)

**如下:

#include

class complex

complex(){}

float real;

float imag;

friend ostream& operator <<(ostream &,complex &);

ostream& operator <<(ostream &output,complex &a)

int main()

2樓:

complex(a.real+b.real,a.imag+b.imag);這個定義了嗎,怎麼沒有找到。

3樓:匿名使用者

vc++6.0上編譯執行正常啊,

執行結果為:

4+0.7i

4樓:旁傲雲

修改後**:

#include

using namespace std;

class complex

complex(){}

float real;

float imag;

friend ostream& operator <<(ostream &,complex &);

friend ostream& operator <<(ostream &output,complex &a)

int main()

我對ostream& operator <<(ostream &output,complex &a)修改了下就ok了

幫忙看下這個程式哪兒錯了

你的程式,在我的電腦上能執行,但是你的一些語句有錯誤。例如 length dotonedirection length dottwodirection 類名只能呼叫,共有的靜態成員函式,但是dotonedirection和dottwodirection不是靜態成員函式,是普通的共有成員函式。所以你的...

這個C程式哪裡錯了

include void main 經過第一次for迴圈後,p的起始值不是 a 0 而是a 10,此時p已經指向了a陣列的末尾。第二次 迴圈的時候p指向的是a陣列下面的10個元素,而這些儲存單元的值是不可預料的。這個好像是c語言程式設計教程第3版譚浩強著第233頁的乙個例題,是為了理解指標與指標變 ...

幫忙做C語言程式,急用啊,幫忙編一下這個程式,最好用C語言編的,急用

1.void fmin int x x j x x min 這兩句把最小數和第乙個數對調 用法 如處理陣列a 10 呼叫函式 fmin a 2.void chx int i,int j,int k void main 要在子程式中改變實參,需要用指標。我認得你,總是不自己做作業,可恥!1 void ...