|
Major Member
|
說真的這種難度的小程式動點腦、花點時間絕對寫的出來。
到上網直接求答案實在很不應該。
不過身為一個爛好人和假設你是我未來職場上的競爭對手的前提之下,我把原碼給寫上來了。
引用:
#include<iostream>
#include<vector>
using namespace std;
void function(vector<int> num, int input);
int main()
{
int input = 0;
vector<int> oddnum, evennum;
cout <<"請輸入數字(輸入 -1 停止)"<< endl;
while(input != -1)
{
cin >> input;
if (input%2 == 0)
{
evennum.push_back(input);
}
else if (input%2 ==1)
oddnum.push_back(input);
}
cout << "列出所有偶數和平均" << endl;
function(evennum, input);
cout << "列出所有質數和平均" << endl;
function(oddnum, input);
}
void function(vector<int> num, int input)
{
int sum = 0, counter = 0;
for(counter = 0; counter < num.size(); counter++)
{
cout << num.at(counter)<< endl;
sum = sum + num.at(counter);
}
cout << sum/counter << endl;
}
|
希望大家不嗇指教。
|