请各位把流程图画下,说说思路

这个的流程图请各位画一下,顺便说说思路啊什么的,主要是把流程图画一下

img

这个程序的流程图是这样的:

img

目前代码函数sum是求数组a的前n个数中偶数的索引之和(不知道是不是要求前n个数中偶数的和)。
具体执行流程如下:
程序启动->执行main函数->初始化数据:数组a和s->执行函数sum(这里应该是要赋值给s)->函数sum内初始化变量i和s,进入for循环->循环内部判断arr[i]是否是偶数,是偶数执行s=s+i(这里是不是需要的是s=s+arr[i]),循环结束返回s -> 执行print打印。
由于没有将sum的值赋值给s,所以最终打印结果是1

程序开始执行main函数---main函数中声明int a【10】然后调用sum函数并将值传入sum函数中(第一个参数是arr,第二个参数n),sum函数声明i,s;s的初始值为0,for循环执行然后判断arr中的值是不是偶数,如果为偶数并进行求和操作,最后返回和。

计算数组里前2个数中,偶数的和

这个是求前n个数里面偶数的下标和。
细节私聊