已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
类型四:数组和矩阵操作29.请编写函数fun,该函数的功能是:移动一维数组中的内容;若数组中有n个整数,要求把下标从0到p(p小于等于n-1)的数组元素平移到数组的最后。下标0-p移到数组最后 int i, j = 0, bN ; for(i = p + 1 ; i n ; i+) bj+ = wi ; for(i = 0 ; i = p ; i+) bj+ = wi ; for(i = 0 ; i next q p-nextwhile(*s)s+;30.请编写函数fun,该函数的功能是:删去一维数组中所有相同的数,使之只剩一个。删除一维数组相同的数 int i, j = 1, k = a0 ; for(i = 1 ; i n ; i+) if(k != ai) aj+=ai ; k = ai ; aj = 0 ; return j ;FILE * fclose(fp) fpt=(STU *)calloc(sizeof(STU),m);tk=bj;31.请编写一个函数fun,它的功能是:找出一维整型数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回。找出一维数组最大值及其下标 int i ; *max=a0;*d = 0 ; for(i = 1; i n; i+)if(*max ai) *max = ai; *d = i ; 1 2*i (-1)k+;if (m = k )32请编写一个函数int fun(int *s,int t,int *k),用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。求数组最大元素及下标 int i, pos = 0, max = *s ; for(i = 1 ; i t ; i+) if(max *(s + i) max = *(s + i) ; pos = i ; *k = pos ;n+ 0 s+t+=sk;*ave=ave;33.请编写函数fun(intaN,int n),该函数的功能是:使数组左下半三角元素中的值乘以n。左下三角元素乘n int i, j; for(i = 0 ; i N ; i+) for(j = 0 ; j 0)else if(k=0)34.请编写函数fun(int aN,int n),该函数的功能是:使数组右上半三角元素中的值乘以m。右上三角元素同乘m int i, j; for(i = 0 ; i N ; i+) for(j = i ; j N ; j+) aij *= m ;*av i xjfloat fun(int n)for (i=2; i=n; i+)35请编写函数fun(int aN),该函数的功能是:使数组左下半三角元素中的值全部置成0。左下三角元素置0 int i, j; for(i = 0 ; i N ; i+) for(j = 0 ; j = i; j+) aij = 0 ;*std PERSON stdint k,q,i;pti = strki ;36请编一个函数求出二维数组每列中最小元素,并依次放入pp所指一维数组中。二维数组每列最小元素 int i,j, min, k ; for(i = 0 ; i N ; i+) min = tt0i ; k = 0 ; for(j = 1 ; j ttji) min=ttji ; k = j ; ppi = ttki ; *std stdi.age void fun ( int*a, int*b )t=*b;*b=*a;*a=t;37.请编写一个函数fun,它的功能是:求出个2M整型二维数组中最大元素的值,并将此值返回调用函数。求二维数组中最大元素的值 int i, j, max=a00; for(i=0; i2; i+) for(j=0; jM; j+) if(max 2*i+1double fun (int n)s = s + (double)a / b;38.编写程序,实现矩阵(3行3列)的转置(即行列互换)。矩阵转置 int i,j,arr33 ; memcpy(arr, array, 9*sizeof(int) ; for(i = 0 ; i 3 ; i+) for(j = 0 ; j 3 ; j+) arrayij = arrji ;N break nsum=0;scanf(%d,&aij);39.请编写函数fun,该函数的功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。按列顺序33 44 55 33 44 55 int i,j,np=0; for(i = 0 ; i nn ; i+) for(j = 0 ; j mm ; j+) bnp = sji ; np = i * mm + j + 1; *n=np;NODE * next rif(i%2 | si%2=0)tj=0;40.请编写函数fun,该函数的功能是:将M行N列的二维数组中的数据,按行的顺序依次放到一维数组中。按行顺序33 33 33 33 44 44 44 44 int i, j, k ; for(i = 0 ; i mm ; i+) for(j = 0 ; j next p-next p=h-next;p=p-next;41.请编写函数fun,该函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。按列顺序wshwshwsh int i,j,n=0; for(i=0; i N;i+) for(j = 0 ; j M ; j+) bn = sji ; n = i * M + j + 1; bn=0;FILE * fp chsj+=si;sj=0;.42请编写函数fun,函数的功能是:求出数组周边元素的平均值并作为函数值返回给主函数中的s。数组周边元素的平均值 int i, j, n=0; double sum=0; for ( i =0; iN; i+ ) sum+=w0i+wN-1i; n+=2; for ( i =1; iN - 1; i+ ) sum +=wi0+wiN-1; n+=2; return sum/n;s/N j+ -1# include upfst(char *p)43请编写函数fun,函数的功能是求出二维数组周边元素之和,作为函数值返回。二维数组周边元素之和 int tot = 0, i, j ; for(i = 0 ; i N ; i+) tot += a0i ; tot += aM-1i ; for(i = 1 ; i M - 1 ; i+) tot += ai0 ; tot += aiN-1 ; return tot ;xi/N j+ i+numk=0;switch(*s)44.请编写函数fun,该函数的功能是:实现B=A+A,即把矩阵A加上矩阵
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 县施工员土建施工专业管理实务考试题库含完整答案【考点梳理】
- 2025江苏云港发展集团有限公司招聘工作人员笔试笔试历年参考题库附带答案详解
- 2025北京水务投资集团有限公司所属项目单位招聘9人笔试历年参考题库附带答案详解
- 婴幼儿睡眠安全:预防窒息性睡眠问题
- 脑引流管护理中的突发状况应对与团队协作
- 儿科病房护理工作汇报
- 医疗保险理赔流程与政策解析
- 医护人员仪容仪表礼仪
- 医疗服务流程再造与效率提升
- 人工智能在康复医疗中的应用
- 科协人才举荐管理办法
- 2025年广东省中考物理试题卷(含答案)
- 《山东省房屋市政工程专职安全员工作手册》
- 芯片陶瓷封装基板缺陷检测大模型关键技术与装备-于瑞云
- DB31/ 742-2013防水卷材单位产品能源消耗限额
- 各地市可编辑的山东地图
- 《纺织行业基础知识》课件
- 在线学习平台的用户体验优化路径-全面剖析
- GB/T 45355-2025无压埋地排污、排水用聚乙烯(PE)管道系统
- 信息通信行业试题
- 2025网格员考试题库及参考答案
评论
0/150
提交评论