求以下问题的完整代码,要求使用c++面向对象的程序设计的方法和构造函数
运行结果:
代码:
#include <iostream>
using namespace std;
class Sum
{
public:
Sum() {}
int even(int n)
{
if (n % 2 == 0)
return 1;
else
return 0;
}
void sum()
{
int t, s = 0;
while (1)
{
cin >> t;
if (t <= 0)
break;
if (even(t) == 0)
s += t;
}
cout << s;
}
};
int main()
{
Sum s;
s.sum();
return 0;
}
#include <iostream>
using namespace std;
class CSum
{
private:
int sum;
public:
CSum() {sum = 0;}
int odds()
{
sum = 0;
int n;
cin>>n;
while(n>=0)
{
if(even(n) == 0)
sum += n;
cin>>n;
}
return sum;
}
int getSum() {return sum;}
private:
int even(int n)
{
if(n%2==0)
return 1;
return 0;
}
};
int main()
{
CSum s;
cout<<s.odds()<<endl;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注! template<typename T>
void insertionSortOp(T arr[],int[] n){
for(int i=0;i<n;i++){
//e代表需要排序的元素,先对它进行个备份
T e =arr[i];
//j保存元素e应该插入的位置
int j;
for(j=i;j>0&&a[j-1]>e;j--){//终止的条件是找到要插入的位置的前一位比e小
arr[j]=a[j-1];//后移一位腾位置
}
arr[j] = e;
}
}
请问您需要求哪个问题的完整代码?能否提供相关的背景信息或者问题描述,以便我能更好地进行理解与处理呢?同时,您希望实现怎样的面向对象程序设计呢?需要使用哪些具体的构造函数和方法呢?感谢您的具体说明。