黑马程序员技术交流社区

标题: 数组元素求和 [打印本页]

作者: lixp    时间: 2015-10-30 20:35
标题: 数组元素求和
#include<stdio.h>
int sumArry(int a[],int size);
int sumArrPointer(int *p,int size);
int main(int argc,char * argv[]){
    int a[]={10,50,23,12,54,55};
    int size=sizeof(a)/sizeof (a[0]);//利用这种就
    int sum=sumArry(a,size);
    int sum2=sumArrPointer(a,size);
    printf("该数组最终的和是sum=%d\n",sum);
    printf("该数组最终的和是sum2=%d\n",sum2);
        return 0;
}

//以数组的方式实现一维数组的求和
int sumArry(int a[],int size){
        int i;
        int sum=0;//把sum初始化为0很重要,否则求和结果将是一个随机数
        //printf("size=%d",size);
        for(i=0;i<size;i++){
                sum+=a[i];
        }
        return sum;
}
//以指针的形式进行数组求和
int sumArrPointer(int *p,int size){
        int i;
    int sum=0;
    for(i=0;i<size;i++){
            sum+=*(p+i);
    }
        return sum;
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2