定义整形数组a和指针变量p,让指针变量p指向数组a。使用指针变量p输入数组a各元素的值,并求所有大于0的元素之和。
#include<stdio.h>
#define N 5
void Add(int* p)
{
int i = 0,sum=0;
for (i = 0; i < N; i++)
{
if (*(p + i) > 0)
sum += *(p + i);
}
printf("%d", sum);
}
int main()
{
int a[N] = {0}, * p, i;
p = a;
for (i = 0; i < N; i++)
{
scanf("%d", p + i);
}
Add(p);
return 0;
}