C语言指针数组函数练习(含参考答案).doc

C语言指针数组函数练习(含参考答案).doc

ID:50852751

大小:42.95 KB

页数:4页

时间:2020-03-15

C语言指针数组函数练习(含参考答案).doc_第1页
C语言指针数组函数练习(含参考答案).doc_第2页
C语言指针数组函数练习(含参考答案).doc_第3页
C语言指针数组函数练习(含参考答案).doc_第4页
资源描述:

《C语言指针数组函数练习(含参考答案).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、作业(使用指针、数组、函数完成)1.编写一个通用函数,该函数可以实现判断:一个含有五位数字的整数是否是回文数。回文数的含义是从左向右与从右向左看,数是相同的。如:23732是回文数,而23564则不是。编写主程序调用该函数实现求所有5位数字中满足条件的数的个数。#includeintJudge(intnum){intw,q,b,s,g;w=num/10000;q=num%10000/1000;s=(num%100)/10;g=num%10;if((w==g)&&(q==s))return1;elsereturn0;}voidmain(){in

2、tcount=0;inti;for(i=10000;i<=99999;i++)if(Judge(i))count++;printf("%d",count);}2.编写一个通用函数,该函数可以实现对数值型数组的倒序。倒序的含义是把数组的元素值前后颠倒。例数组:20,19,18,15,13,10倒序的结果为:10,13,15,18,19,20。编写主程序,数组初始化方式不限,并输出,然后调用该函数实现倒序后再输出倒序的结果。#include#defineN6voidTransfer(double*b,intn){doubletemp;doub

3、le*i=b;double*j=b+n-1;while(j>i){temp=*i;*i=*j;*j=temp;i++;j--;}}voidmain(){doublearray[N]={20,19,18,15,13,10};inti;for(i=0;i

4、和(即先对上三角各元素求平方根,然后再对平方根求和)。编写主程序调用该函数,计算数组A的上三角元素的平方根的和。上三角的含义:左上部分(包含对角线元素),如下二维数组的0元素区域即为上三角。0000000007000380059302467数组A的数据如下:15455673113474855470569856896798548312597787744833#include#includedoubleCal(double*p,intn){inti,j;doublesum=0;for(i=0;i

5、-i;j++)sum+=sqrt(*(p+i*n+j));returnsum;}voidmain(){doublea[5][5]={15,45,56,73,11,34,74,85,54,70,56,98,56,89,67,98,54,83,12,59,77,87,74,48,33};doublerootsum=Cal(a[0],5);//或者doublerootsum=Cal(&a[0][0],5);printf("%f",rootsum);}/*系统把二维数组看成数组元素为一维数组的一维数组,即对于二维数组a[2][3],系统会看成由两个一维数组a[0]

6、和a[1]组成,而a[0]和a[1]中分别包含三个元素(a[0]和a[1]为一维数组名)。所以不能把二维数组名(类似于二级指针,不完全相同)赋给一个普通的指针变量,但能把a[0]赋给一个普通的指针变量(a[0]不是一个具体的元素,而是元素a[0][0]的地址)*/4.编写一个通用函数,该函数可以实现统计一维数组中小于数组元素平均值的元素个数。编写主程序调用该函数,统计数组A(数据为:3521,5647,6849,5962,4567,2361,1247,5241,1246)中小于平均值的元素个数。#includeintnum(double*p,

7、intnum){intcount=0;doublesum=0,avg=0;for(inti=0;i

8、8转换成154。编写主程序调用该函数,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。