第1个回答 推荐于2016-08-23
要引用数组宏的每个元素做些计算,可以将数组及数组的长度作为参数同时传递给调用函数就可以实现了,比如:
#include<stdio.h>
int sum(int a[], int size)
{
int i, result = 0;
for (i = 0; i < size; i++) {
result += a[i];
}
return result;
}
main() {
int a[8];
int s,i;
for (i = 0; i < 8; i++) {
scanf("%d", &a[i]);
}
s = sum(a, 8);
printf("%d", s);
}
第2个回答 2013-04-28
不用指针啊,把数组当成参数传过去,然后用脚标调用每个元素就可以了
第3个回答 2013-04-28
函数的参数传递数组首地址和元素个数过去,在函数里面就可以用for循环或者其他循环取到数组的元素。
第4个回答 2013-04-28
#include "stdio.h"//
#include "math.h"//
double LogSum(double p[],int n){
int i;
double sum=0;
for(i=0;i<n;sum+=log10(p[i++]));
return sum;
}
void main(void){
double a[6];
int i;
printf("Type 6 real numbers...\n");
for(i=0;i<6;scanf("%lf",a+i++));
printf("sum=%f\n",LogSum(a,6));
}