C 对一个整型数组求和

//对一个整型数组求和 
//数组传递和指针传递两种方式 
//默认数组传递
#include <stdio.h>

int addArray(int array[],int n);
//int addArray(int *array,int n); 

int main()
{
	int data[]={0,1,2,3,4,5,6,7,8,9};
	int size=sizeof(data)/sizeof(data[0]);
	
	//获取data数组的长度 
	printf("data: %d\n",sizeof(data)); 
	
	printf("结果是:%d\n",addArray(data,size));
	
	return 0;
}

int addArray(int array[],int n)
//int addArray(int *array,int n)
{
	int sum=0;
	int i;
	
	printf("array: %d\n",sizeof(array));
	
	for(i=0;i<n;i++)
	{
		 sum+=array[i];
		 //sum+=*array++; 
	}
	
	return sum;
}

### 回答1: 好的,我可以回答这个问题。以下是一个用 C 语言编写的数组求和函数: ```c int sum(int arr[], int n) { int s = ; for (int i = ; i < n; i++) { s += arr[i]; } return s; } ``` 其中,`arr` 是一个整数数组,`n` 是数组的长度。这个函数会将数组中所有元素相加并返回总和。 ### 回答2: 使用C语言编写一个数组求和的函数可以使用如下代码: ```c #include <stdio.h> int arraySum(int arr[], int size) { int sum = 0; for (int i = 0; i < size; i++) { sum += arr[i]; } return sum; } int main() { int arr[] = {1, 2, 3, 4, 5}; // 定义一个数组 int size = sizeof(arr) / sizeof(arr[0]); // 计算数组的长度 int sum = arraySum(arr, size); // 调用和函数 printf("数组的和为:%d\n", sum); return 0; } ``` 这段代码中,首先定义了一个`arraySum`函数,参数为一个整数数组`arr`和数组的大小`size`,返回值为和的结果。在函数内部,通过循环遍历数组的每个元素,将它们累加到一个`sum`变量上,最后返回这个`sum`变量的值。 在`main`函数中,定义了一个整数数组`arr`,并初始化了一组数据。通过使用`sizeof`操作符来计算数组的长度,然后调用`arraySum`函数,将数组和长度作为参数传递进去,获取和的结果。最后使用`printf`函数将结果输出到控制台。 ### 回答3: 用C语言编写一个数组求和的函数可以这样实现: ```c #include <stdio.h> int sumArray(int arr[], int size) { int sum = 0; // 定义一个变量存储数组的和 for (int i = 0; i < size; i++) { sum += arr[i]; // 将数组中的每个元素累加到sum变量中 } return sum; // 返回数组的和 } int main() { int arr[] = {1, 2, 3, 4, 5}; // 定义一个整型数组 int size = sizeof(arr) / sizeof(int); // 计算数组的长度 int result = sumArray(arr, size); // 调用和函数得到结果 printf("数组的和为%d\n", result); // 输出和结果 return 0; } ``` 上述代码中,我们定义了一个名为`sumArray`的函数,该函数接收一个整型数组数组的大小作为参数,并返回数组的和。函数内部使用一个循环遍历数组中的每个元素,将其累加到一个名为`sum`的变量中。最后,在`main`函数中我们定义了一个整型数组`arr`,然后调用了`sumArray`函数,并将其返回值赋给一个名为`result`的变量。最后,我们通过`printf`函数将结果输出到控制台上。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值