下载此文档

[精品]C语言答案.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
[精品]C语言答案.doc2.
【程序填空】
题目:对一数组进行逐步累加求和,prefix代表从前向后累加值, suffix代表从后向前累加值,问在此过程中prefix与suffix 有几次值相同?
*/
int head_tail(int x[], int n)
(
int prefix = 0, suffix = 0;
int prefix_idx = 0, suffix_idx = n-1;
int count = 0;
while (suffix_idx >= 0 && prefix_idx <= n-1)
/***********Sp^cE***********/
if (prefix<suffix)
prefix += x[prefix_idx++];
else if (prefix > suffix)
/***********space** *********/
suffix += x[suffix_idx++];
else
{
/***********space** *********/
count++;
prefix += x[prefix_idx++];
suffix += x[suffix_idx—];
)
return count;
}
#include <>
void main(void)
(
int x[] = {3,6, 2, 1,4, 5, 2};
int n = sizeof(x)/sizeof(int);
int i;
printf(n\nHead Sum == Tail Sum Counting Program");
printf(”\n=====================================\n”); printf("\nGiven Array
for (i = 0; i < n; i++)
printf(n%5dn, x[i]);
printf(H\n\nThere are %d equal Prefix-Suffix sum pairs.",head_tail(x, n)); }
3.
【程序改错】
功能:在主函数中从键盘输入若干个数放入数组中,用0结束输 入并放在最后一个元素中。下列给定程序中,函数fun的 功能是:计算数组元素中值为正数的平均值(不包括0)o
例如:数组中元素的值依次为39, -47, 21, 2, -8, 15, 0, 。
注意:不可以增加或删除程序行,也不可以更改程序的结构。
*/
#include <>
double fun(int s[])
{
/**********found** ********/
float sum=;
int c=0,i=0;
/**********found** ********/
while(s[i]!=0)
(
if(s[i]>0)
(
sum+=s[i];
C++;
}
i++;
}
/**********found** ********/
sum/=c;
/**********found** ********/
return sum;
}
main()
(

[精品]C语言答案 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小健
  • 文件大小84 KB
  • 时间2021-06-24