3081 - 【设计型】第9章: 指针 9.8 求和啦(1)
利用指向行的指针,求一维数组的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; }