- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1. 下列程序定义了n×n的二维数组,并在主函数中自动赋值。请编写
函数fun (int a[][n]),该函数的功能是:使数组左下半三角元素中的值
全部置成0。答案:
int fun (int a [][N])
{
int I,j;
for (i 0 ;i<N ;i++) for (j 0 ;j< I;j++)
a [i][j] 0 ;
}
2. 请编写函数fun,对长度位7个字符的字符串,除首尾字符外,将其余
5个字符按ascii码降序排列。 答案:
void fun (char *s,int num)
{
char t;
int I,j;
for (i 1;i<num-2 ;i++)
for (j i+1;j<num-1;j++)
3. 请编写函数fun,其功能是:将s所指字符串中除了下标为偶数、同
时ascii值也为偶数的字符外,其余的全都删除;串中剩余字符所形成
的一个新串放在t所指的一个数组中。 答案:
void fun (char *s,char t[])
{
int I,j 0,n ;
n strlen (s) ;
for (i 0 ;I,n ;i++)
if (i%2 0s[i]%2 0)
{
t[j] s[i]; j++ ;
}
t[j] ‘\0’;
}
4. 请编写函数fun,该函数的功能是:将m行n列的二维数组中的字符数
据,按列的顺序依次放到一个字符串中。 答案:
void fun (char (*s) [n],char *b)
{
int i,j,k 0 ;
for (j 0 ;j<n ;j++)
for (i 0 ;i<m ;i++)
{
b [k] * (* (s+i)+j) k++ ;
}
b [k] ‘\0’;
}
5. 请编写函数fun ,其功能是:将所有大于1小于整数m 的非素数存入xx
所指的数组中,非素数的个数通过k传回。 答案:
void fun(int m,int *k,int xx[])
{
int i,j ;
int n 0;
for(i 4;im;i++)
{
for(j 2;ji;j++)
if (i%j 0) break;
if(ji)
xx[n++] i;
*k n;
}
}
6. 第请编写函数fun ,该函数的功能使:统计各年龄段的人数。N个年
龄通过调用随机函数获得,并放在主函数的age数组中;要求函数把0至
9岁年龄段的人数放在d[0] 中,把10至19岁年龄段的人数放在d[1] 中,把
20至29岁的人数放在d[2] 中,其余以此类推,把100岁(含100 以上年龄的
人数都放在d[10] 中。结果在主函数中输出。 答案:
void fun(int *a,int *b)
{
int i,j ;
for(j 0;i <m;j++) b[j] 0;
for(i 0;i <n;i++)
if(a 0a< 9) b[0]+ 1;
else if(a 10a< 19) b[1]+ 1;
else if(a 20a< 29) b[2]+ 1;
else if(a 30a< 39) b[3]+ 1;
else if(a 40a< 49) b[4]+ 1;
else if(a 50a< 59) b[5]+ 1;
else if(a 60a< 69) b[6]+
原创力文档


文档评论(0)