1樓:匿名使用者
b被定義為static全域性變數,也就是函式退出時並不釋放空間,也就是函式結束時仍保留其值,定義x1,y1是呼叫預設建構函式procount ( )和procount (int x1 ),原來b被賦值為10,呼叫建構函式時分別b++,和b+=a,即main函式最後呼叫show時,b應該=21!
2樓:匿名使用者
1.b是靜態變數..
2.建構函式在物件 !! 定義!! 時呼叫。
如果這樣改就能得到你的結果。
procount x1
x1.show()
procount y1(10)
y1.show()
3樓:匿名使用者
在建立procount y1(10)的時候,b的值已經改變,因為b 是static,則變化會產生累加效果。可把static去掉,則可以得到你想要的答案了。
4樓:石水
靜態變數,是同類共有的變數,變了就變了
改了下程式,更能說明問題
#include "iostream.h"
class procount
procount (int x1)
void show( )
};int procount:: b=10;
void main( )
一道c++程式設計題?
5樓:匿名使用者
#include
int main() {
int n, a[100001];
std::cin >> n;
for (int i = 0; i < n; i++)std::cin >> a[i];
for (int i = 0; i < n; i++) {int sum = 1;
for (int j = 0; j < n; j++) {if (j == i)
continue;
sum = (sum % 10000 * a[j] % 10000) % 10000;
std::cout << sum << std::endl;
return 0;
一道c++程式設計題 15
6樓:章氏不錯
point myp1(1,1),myp2(4,5); //定義point類的物件
cout<<"distance=";
cout< 第一句是用**定義點。你在前面加輸入4個數到double型的變數的**,然後放到1,1 ,4,5的位置就行了 求助!!!關於一道c++的程式設計題!!!
25 源 只要150行的程式就能用於 抗震救災 一道c語言程式設計題 15 在vc6下除錯通過。include stdio.h main printf 共有 版 d組解 權 n count 一道c語言程式設計題。5 include int s 100 100 定義陣列,第i行存的是第i個學生的成績 int... include typedef struct pos int right pos pos1,pos pos2,pos pos3 double lengthfun pos pos1,pos pos2 int main pos2 pos3 printf n請輸入第 1個點的座標 t printf n請輸... 原因 i是全域性變數 一步一步來分析這個程式 從main進入 for i 5 i 8 i aa 進入迴圈首先i 5,i 8成立 執行aa 此時i 5 執行下面的迴圈 for i 5 i 8 i printf printf n 列印3個星號一個回車符 然後i的值由於aa中的迴圈變成了8 好了,aa執行...一道C語言程式設計題,一道C語言程式設計題
C語言的一道程式設計題一道C語言程式設計題
一道c語言函式題,一道C語言函式題