C语言程序填空

C语言程序填空,第1张

#include <stdio.h>

int sumEven(int (*array)[5], int row){

int sum--- sum = 0 ---(4分)

for(int i=0 i<row i++)

for(int j=0 j<5 j++)

if( --- array[i][j] % 2 == 0 ---(4分) ) sum += --- array[i][j] ---(4分) 

return sum

}

int main(){

int array[4][5]

for(int i=0 i<4 i++)

for(int j=0 j<5 j++)

scanf("%d", ---  &array[i][j]  ----(4分))

printf("%d\n", sumEven( --- array[i][j], 4 ---(4分) ) ) //注意:所填的空之外两端均已有括号,只需填写函数的参数

return 0

}

#include <stdio. h>

int main()

{

int i,t=1 //少了分号

i=2

while(i<=10)

{

t=t*i

i++

{

printf(" Result:%d\n",t)

return 0

}

答案:

空1:s=0

空2:for(i=1i<=ni+=2)

空3:for(j=1j<=ij++)

空4:f*=j

变量在定义后,里面的值不一定是0,不同的电脑系统值是不一样的,所以空1要先对s初始化,赋初值0。

程序中的i是用来标志式中的1、3、5.....这些数字都有一个特性,后裔隔壁前一个加2,所以空2天上for(i=1i<=ni+=2)

由于阶乘是从1累乘到数本身,所以阶乘的判断条件是j<=i,及第三空为:for(j=1j<=ij++)。

由于阶乘是一个累乘,所以第四空用f*=j

完整的代码及vc6.0的运行如下图:

扩展资料:

对于看结果补充程序的题目,答题技巧很重要,总结了三步走的经验:

第一步对题目深入理解,分析需要用到的变量。

第二步先不看给出的代码,根据题目要求自己大概书写一遍实现的代码。

第三步看代码题目代码,并知道每个变量的作用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10990854.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存