3081 - 【设计型】第9章: 指针 9.8 求和啦(1)

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

利用指向行的指针,求一维数组的9个数字加起来的和。

题目输入

输入9个整数进入到数组中。

题目输出

输出一个整数,为所有整数之和。

输入/输出样例

输入格式

1 2 3 4 5 6 7 8 9

输出格式

45

C语言解答

#include<stdio.h>
void fun(int *pa);
int main()
{
	int a[9];
	int i;
	for(i=0;i<9;i++)
	scanf("%d",&a[i]);
	fun(a);
}

void fun(int *pa)
{
	int i,sum = 0;
	for(i=0;i<9;i++)
	sum += *(pa+i);
	printf("%d",sum);
}

C++解答

#include<iostream>
using namespace std;
int main()
{
	int i,a[9],*p,*sum;
	for(i=0;i<9;i++)
	 cin>>a[i];
	p=&a[0];
	sum=new(int);
	*sum=0;
	for(i=0;i<9;i++)
	{
		*sum+=*p;
		p++;
	}
	 
	cout<<*sum<<endl;
	return 0;
}