C++入门

54 阅读1分钟
//知识点总结:
//1.cin >> /cout <<
//2.const 常量尽量使用全大写
//const常量一定要赋予初值 常量名最好使用全最大写表示常量名
//比如 const int LENTH = 5;  

//3.namespace std


//4.引用  取小名,类似传址调用



//5.new/delete 开辟动态内存空间:
//用法示例  int* arr = new int[100];
//int* arr = new int[100]; //其中100可以是个变量
//delete[] arr;

//6.函数重载
//一个函数可以有多种写法,名字相同但参数不同


//7.带默认参数值的函数
//函数在声明的时候可以预先给默认的形参赋值,如有实参,用实参,
//否则采用预先给出的默认参数值
//为了避免混淆,如果采用默认参数,建议给每一个默认参数都设置一个值,别给自己挖坑
#include<iostream>
#include<algorithm>
using namespace std;
double sumarea(double* radius, int n)
{
    double sum = 0;
    int i = 0;
    for(i = 0; i<n; i++)
    {
        sum+= 3.14*radius[i]*radius[i];
    }
    return sum;
}

int main()
{
    int n = 0;
    cin >> n;//输入流
    //cout << "我是真滴帅" << n << endl;
    double* radius = new double[n];//设置动态内存空间
    int i = 0;
    for(i = 0; i<n; i++)//输入数组
    {
        cin >> radius[i];
    }
    cout << sumarea(radius, n) << endl;
    delete[] radius;
    radius = NULL;
    return 0;
}