32.编写一个函数,计算两个整数之和。进而再编写另一个函数,计算任意n(n>=1)个整数之和。

来源:百度知道 编辑:UC知道 时间:2024/05/16 23:21:20
32.编写一个函数,计算两个整数之和。进而再编写另一个函数,计算任意n(n>=1)个整数之和。
33.编写两个函数,一个函数用来检查以三个正整数为边能否构成一个三角形,若能返回1,否则返回0。另一个函数用来计算以三个正整数为边构成的三角形的面积。

#include<iostream>
using namespace std;

int add(int *,int);
int main()
{
int n,
*a;
cout<<"input n:";
cin>>n;
a=new int[n];
for(int i=0;i<n;i++)
cin>>a[i];

cout<<add(a,n);
delete []a;
return 0;
}

int add(int *a,int n)
{
int sum=0;
for(int i=0;i<n;i++)
sum+=a[i];
return sum;
}
///////////////////////////////////////
#include<iostream>
#include<cmath>
using namespace std;

int check(int *);
double area(int *);
int main()
{
int a[3],i;
cout<<"input Triangle edge: ";
for(i=0;i<3;i++)
cin>>a[i];
if(check(a))
cout<<area(a)<<endl;
else cout<<"the edges can't make a Triangle"<<endl;

return 0;
}

int chec