c++程序从1加到10(详细讲解版)

本段代码是从c++ primer plus(第六版)的212页改编的。

#include <iostream> 
using namespace std;
const int Size = 10;  //限制最多的数组是10个,数组名字是size,如果int ADD行如果数组小于10个也可以运行
int sum_arr(int arr[],int n);  //对函数进行声明
int main() {
    int ADD[Size] = {1,2,3,4,5,6,7,8,9,10}; //定义一个数组ADD,整型int,里面有10个成员
    int sum = sum_arr(ADD,Size); //将数组和数组成员个数传递给函数sum——arr,函数的作用是将10个成员相加,所以函数需要返回值,所以函数定义了sum,同样是int整型
    cout<<"total= "<<sum<<endl;  //输出一共吃的数量
    return 0;
}
int sum_arr(int arr[],int n)  //定义一个函数,是整型int,函数名字是sum_arr,类型是int,数组名是arr[],其实这里的arr[]是指针(具体的可以看书),int n 是传递的数量。
{
    int total = 0; //定义一个total变量,设置他的初始值是0
    for(int i=0;i<n;i++)  //对数组所有函数进行求和,利用for循环
    {total = total + arr[i];}  //需要将arr的值赋值给=前的total,在进行=后的total累加;或者本行代码也可以替换为total += arr[i];
    return total; //返回total变量。
}

运行结果:

total= 55

猜你喜欢

转载自blog.csdn.net/qq_45677875/article/details/128262931