急 請高手指教c 如何定義引數個數不確定的函式

2021-08-21 02:04:46 字數 1564 閱讀 5360

1樓:匿名使用者

可以用過載函式, 把你這個函式不確定的個數或者引數不一樣都可以定義一遍,遇到你輸入的引數,他會自己找匹配的執行.

2樓:匿名使用者

#include

#include //contain va_start,va_arg,va_end

using namespace std;

int sum(int num, ...)va_end(parg);

return s;

} int main()

va_list(用於定義va_list型變數,該變數作為引用的指標)、va_start(用於建立掃描參數列的起始指標)、va_arg(用於解析參數列中的引數,接受一個va_list型變數和下一個希望出現的資料型別)和va_end(顧名思義)。

3樓:匿名使用者

int c

我都不知道怎麼回答你的問題了

在c++中的主函式中,如何定義一個陣列,而這個陣列的大小不確定,大小和數值由使用者從鍵盤輸入?

4樓:阿加莎的三色貓

準確的說,是先使用者輸入 任意的數 temp然後編譯器以temp為陣列大小定義陣列

然後再通過迴圈對陣列的每個成員賦值

順序一定要搞對,陣列大小理論上是不允許動態的,如果動態了,都是錯覺

5樓:匿名使用者

先宣告一個陣列指標 然後根據需要動態分配儲存空間比如int *a;

int n;

cin>>n; //輸入陣列長度

a=new int(n); //動態分配儲存空間//下面就可以對陣列a 進行賦值等操作了

...//最後別忘了用delete釋放儲存空間

6樓:匿名使用者

呵呵int r; //行數

int c; //列數

cout<<"please input the number of rows of the dynamic array: ";

cin>>r; //輸入行數

cout<<"please input the number of columns of the dynamic array: ";

cin>>c; //輸入列數

//建立二維動態陣列

int **p=new int*[r];

for(int i=0;i

cout<<"the array named p["<

7樓:匿名使用者

只能動態分配了啊,別給我說你沒學過。

dobule arr;

int length;

cin>>length;

arr = new double[length];

for(int i = 0; i < length; ++i)cin>>arr[i];

for(int i = 0; i < length; ++i)cout<

delete arr;

請高手指教如何理財請高手指教如何理財

理財是指個人根據當前的實際經濟狀況,設定想要達成的經濟目標,在限定的時限內採用一類或多類金融投資工具,通過一種或多種途徑達成其經濟目標的計劃 規劃或解決方案。在具體實施該規劃方案的過程,也稱理財。理財第一步需要設定好家庭的財務目標 短期財務目標 3 5年 買車 生孩子各需要多少錢?其他需求費用?中期...

怎樣做米酒,如何做米酒?請高手指教

米酒要米這是最重要的一點!把米放進盆子裡,加一些酒去,放在裡面泡,過幾天就可以喝了!去 買一瓶來,自己再加點水 米酒怎麼做 超詳細的醪糟製作過程,在家做省錢又健康 配方 甜酒麴4克 糯米500克 涼白開適量。米酒的做法 1 糯米泡16到24小時,用手一捻米碎了,這種程度就可以了。上鍋蒸30分鐘。2 ...

如何升級本人電腦,請高手指教下,我的電腦配置該怎麼升級,請高手指教一下 !!!!!!

p2主機板,cpu333,記憶體32mb,顯示卡8mb,4g硬碟.換一個顯示卡 顯示卡 ati x600pro 256m pci express 16到bios中將板載的顯示卡遮蔽掉 另外再加一條相同容量 相同頻率的記憶體條 這樣以後,你的機器跑你列舉的遊戲都可以了 而且應該可以比較流暢了 鬱悶。這...