电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

吉林大学历年C语言程序设计试题及答案

吉林大学历年C语言程序设计试题及答案_第1页
1/19
吉林大学历年C语言程序设计试题及答案_第2页
2/19
吉林大学历年C语言程序设计试题及答案_第3页
3/19
吉林大学历年C 语言程序设计试题及答案(4) 98 年试题答案(辅导班讲义) 二。(1)解题思想:用 p,q,k 分别纪录 A,B,C,三个数组正在访问的位置。如果,A[P] <=B[q],那么将 A[P]赋给 c[k].否则,将 B[q]赋给 C[k].如果A 先访问完,把 B 的剩余部分复制到 C 中。同样,如果 B 先访问完,把A 的剩余部分复制到 C 中。 设计函数如下: Void fun (int a[],int b[],int c[]) { int i,p=0,q=0,k=0; while((p <=m-1)&&(q <=n-1)) { if(a[p] <=b[q]) {c[k]=a[p]; p++;} else { c[k]=b[q]; q++;} k++; } if(p==m) { for(i=q;i <=n-1;i++) { c[k]=b; k++;} } if(q==n) { for(i=p;i <=n-1;i++) { c[k]=a; k++;} } } (2)解题思想:从数组的第一个元素 a[0]开始访问,用一个变量 p来纪录当前平台的整数值,用 length纪录最长平台的长度,用 counter动态 纪录每一个平台的长度。如果某一个平台访问完以后 counter >length则修改 length. 设计函数如下: int fun(int a[],int n) { int length=1,counter=1; int p=a[0]; for(int k=1;k int a[200]; void insert(int k) { int i ; for(i=0;i <200;i++) if(a==k) return; for(i=199;i >=0;i--) { if(a==0) continue; if(k

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

吉林大学历年C语言程序设计试题及答案

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群