#include<iostream>
using namespace std;
int sum_average(int a,int b,int c, float & avg);
void input (int& , int& , int&);
void display(int sum, float avg);
int main()
{
int sum;
float avg;
int a, b, c;
input(a,b,c);
sum= sum_average(avg);
display(sum , avg);
cin.ignore();
return 0;
}
void input(int&a , int & b, int &c)
{
cout << "enter the value:";
cin >> a >> b >> c;
cin.ignore();
return;
}
int sum_average(float & avg)
{
int a, b, c;
int sum = 0;
input(a,b,c);
sum = a + b + c;
avg = (float)sum/3;
cin.ignore();
return sum;
}
void display(int sum, float avg)
{
cout << "the sum =" << sum << endl;
cout << "the avg =" << avg << endl;
cin.ignore();
return;
}
-5
A
回答
2
想象一下,你是一個編譯器,你會看到:
int sum_average(int a,int b,int c, float & avg);
你會告訴自己「我期待一個名爲sum_average
函數,有4個參數」。
現在一個程序員來寫sum_average(avg)
。這會打破你的心。
你應該向前聲明你的函數是這樣的:
int sum_average(float& avg);
現在,編譯器會知道什麼是sum_average
。
+0
輸入函數調用2次,但我想要它一次...我能做些什麼... –
+0
刪除其中一個調用。你在'main'和'sum_average'中調用它,選擇一個。 –
+2
+1對感情的擬人化編譯器。 –
相關問題
- 1. 返回一個數組,但也需要一個功能參數
- 2. 需要一個isset功能
- 3. Node.js的 「需要」 的功能和參數
- 4. 主要功能需要多少個參數?
- 5. 需要或不是一個參數
- 6. 功能在另一個功能參數
- 7. 功能的一個參數
- 8. 需要幫助寫一個Emacs功能
- 9. 當一個功能需要成爲一個成員函數
- 10. RETURN不能有一個參數與OUT功能參數
- 11. 查看功能()需要2個參數(1給出)
- 12. 需要的功能參數,以實現多個接口
- 13. 功能鑑於需要1個位置參數,但重定向
- 14. 功能缺失需要2個位置參數:「X」和「Y」
- 15. 加速功能,需要一個函數作爲與numba的參數
- 16. 一個可選的參數,不需要位置參數
- 17. Javascript Browserify,需要功能並運行它
- 18. System.Data.OleDb.OleDbException需要一個或多個參數
- 19. 我需要功能1的參數傳遞給另一個函數2內部功能1
- 20. 需要ASORT功能
- 21. 需要與功能
- 22. getElementByTagName功能需要
- 23. gets_s錯誤C2660「功能不需要1個參數」 - 非常困惑
- 24. 協變賦值函數功能,需要明確的參數
- 25. 「Final_Project.Member」不包含一個構造函數需要兩個參數
- 26. 功能參數成爲一個數組
- 27. 我有一個功能需要一些不適用於Firefox的數據屬性。
- 28. TypeError:Connect()只需要一個參數
- 29. optparse-applicative:需要至少一個參數
- 30. gdb只需要第一個參數
'sum_average'聲明有四個參數。你傳遞了一個參數。 – juanchopanza