C 程序使用指针查找数组中完全平方元素的总和。
问题
编写一个程序,使用指针计算数组中完全平方元素的总和。
给定数组中的多个元素作为输入,输出数组中存在的这些元素的所有完美平方和。
解决方案
例如,
Input= 1, 2, 3, 4, 5, 9,10,11,16 The perfect squares are 1, 4, 9,16. Sum = 1 + 4 + 9 +16 = 30 Output: 30
算法
请参阅下面给出的算法,以使用指针查找数组中完全平方元素的总和。
步骤1-在运行时读取数组中的元素数。
步骤2-输入元素。
第3步-声明并初始化sum=0
第4步-声明一个指针变量。
Step5-使用指针变量检查数组元素是否为完美正方形
Step6-如果它是一个完美的平方,那么,计算sum=sum+number
步骤7-返回总和。
示例
以下是使用指针查找数组中完全平方元素之和的C程序-
#include#include #include int sumPositive(int n,int *a){ int i,sum=0,m; for(i=0;i 输出结果 执行上述程序时,它会产生以下输出-
Enter the size of array: 10 Enter the elements of array: 1 2 3 4 5 6 7 8 9 10 Sum of positive square elements is 14