




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.功能:已定义一个含有30个元素的数组s,函数fun1的功能是按 顺序分别赋予各元素从2开始的偶数,函数fun2则按顺序 每五个元素求一个平均值, 并将该值存放在数组w中。#include long int s30;float w6;fun1(long int s) int k,i; for(k=2,i=0;i30;i+) /*SPACE*/ 【?】; k+=2; fun2(long int s,float w) float sum=0.0; int k,i; for(k=0,i=0;i30;i+) sum+=si; /*SPACE*/ 【?】; wk=sum/5; /*SPACE*/ 【?】; k+; main() int i; fun1(s); /*SPACE*/ 【?】; for(i=0;i30;i+) if(i%5=0) printf(n); printf(%8.2f,si); printf(n); for(i=0;i6;i+) printf(%8.2f,wi);(答案1) si=k 或 si=(i+1)*2 (答案2) if( ( i + 1 )%5 = 0 ) 或 if( ( i + 1 )/5*5 =i+1) (答案3) sum=0 或 sum=0.0 (答案4) fun2(s,w)2. 功能:十个小孩围成一圈分糖果,老师分给第一个小孩 10 块,第二 个小孩 2 块,第三个小孩 8 块,第四个小孩 22 块,第五个 小孩16 块,第六个小孩 4块,第七个小孩 10 块,第八个小孩 6 块,第九个小孩 14 块,第十个小孩20 块。然后所有的小孩 同时将自己手中的糖分一半给左边的小孩;糖块数为奇数的人 可向老师要一块。问经过这样几次调整后大家手中的糖的块数 都一样?每人各有多少块糖? -*/#include main() int i,count=0,a11=0,10,2,8,22,16,4,10,6,14,20 ; /*SPACE*/ while(【?】) for(i=1 ; i=10 ; i+) ai-1=ai-1/2+ai/2 ; a10=a10/2+a0 ; for(i=1 ; i=10 ; i+) /*SPACE*/ if(【?】) ai+ ; for(i=1 ; i10 ; i+) /*SPACE*/ if(ai!=ai+1) 【?】; if(i=10) break ; else a0=0 ; count+ ; printf(count=%d number=%dn,count,a1) ;答案:=(答案1)=1=(答案2)=ai%2 = 1=(答案3)=break功能:用等分法在有序的循环数组中,找到最小元素的位置。-*/#include int cyclic_min(int x, int n) int left = 0; int right = n - 1; int mid; /*SPACE*/ while (【?】) mid = (left + right)/2; if (xmid xright) /*SPACE*/ 【?】; else /*SPACE*/ 【?】; return left;#include void main(void) int x = 20, 23, 28, 35, 39, 40, 42, 8, 10, 15, 17, 19; int n = sizeof(x)/sizeof(int); int loc, i; printf(nFind Cyclic Minimum); printf(n=); printf(nnGiven Array Sorted in Cyclic Fashion :n); for (i = 0; i n; i+) printf(%3d, xi); loc = cyclic_min(x, n); printf(nnMinimum is located at x%d = %d, loc, xloc);答案:=(答案1)=left left=(答案2)=right = mid=(答案3)=left = mid + 1=或=left = 1+mid功能:求出二维数组中的最大元素值。#include max_value(m,n,array)/*SPACE*/int m,n,【array4】; int i,j,max; max=array00; for(i=0;im;i+) for(j=0;jn;j+) /*SPACE*/ if(maxarrayij)【max= arrayij】; return(max);void main() int a34=1,3,5,7,2,4,6,8,15,17,34,12; /*SPACE*/ printf(max value is %dn,【max_value(3,4,a)】);功能:考查字符串数组的应用。输出26个英文字母。#include void main (void) char string256; int i; /*SPACE*/ for (i = 0; i 26; 【i+】) /*SPACE*/ stringi = 【A + i】; stringi = 0; /*SPACE*/ printf (the arrary contains %sn,【string】);功能:以下程序的功能如(图1)。#include /*SPACE*/ 【#include 】main() double x,f; scanf(%f,&x); /*SPACE*/ if(x0) 【f=fabs( x + 1 )】; /*SPACE*/ else if(【x=5】) f=2*x+1; else f=sin(x)+5; /*SPACE*/ printf(x=%f,y=%fn, 【x,f】);功能:利用指向结构的指针编写求某年、某月、某日是第 几天的程序,其中年、月、日和年天数用结构表示。#include #include main()/*SPACE*/ 【?】 date int y,m,d,n; /*SPACE*/ 【?】; int k,f,a12=31,28,31,30,31,30,31,31,30,31,30,31; printf(date:y,m,d=); scanf(%d,%d,%d,&x.y,&x.m,&x.d); f=x.y%4=0&x.y%100!=0|x.y%400=0; /*SPACE*/ a1+=【?】; if(x.m12|x.dax.m-1) exit(0); for(x.n=x.d,k=0;kx.m-1;k+)x.n+=ak; /*SPACE*/ printf(n=%dn,【?】);答案:=(答案1)=struct=(答案2)=x=(答案3)=f=(答案4)=x.n功能:分别求出一批非零整数中的偶数、奇数的平均值,用零作 为终止标记。-*/#include main() int x,i=0,j=0; float s1=0,s2=0,av1,av2; scanf( %d ,&x); /*SPACE*/ while(【?】) if(x%2=0) s1=s1+x; i+; /*SPACE*/ 【?】 s2=s2+x; j+; /*SPACE*/ 【?】; if(i!=0) av1=s1/i; else av1=0; if(j!=0) /*SPACE*/ 【?】 ; else av2=0; printf( oushujunzhi:%7.2f,jishujunzhi:%7.2fn ,av1,av2); 答案:=(答案1)=x != 0=或=x=(答案2)=else=或=else if(x%2=1)=或=else if(x%2!=0)=或=if(x%2)=(答案3)=scanf( %d ,&x)=(答案4)=av2=s2/j 题目:下面程序的功能是输出1至100之间每位数的乘积大于每位数的和的数,请填(3)空使程序完整。-*/#includemain() int n,k=1,s=0,m ; for(n=1 ; ns) printf( %dn ,n); 答案:=(答案1)=m=n;=(答案2)=m0=或=m=0=(答案3)=m=m/10;=或=m/=10; 题目:以下程序统计从终端输入的字母中每个大写字母的个数,num0中统计字母A的个数,其它依次类推。用#号结束输入,请填空。-*/#include stdio.h#include ctype.hmain() int num26 = 0; i; char c;/*SPACE*/while( 【?】 != #) if( isupper(c) )/*SPACE*/ num 【?】 += 1; for(i = 0; i 26; i+) if(numi) printf(%c : %dn, i + A, numi);答案:=(答案1)=(c=getchar()=(答案2)=c-A功能:通过函数的递归调用计算阶乘。-*/#include long power(int n) long f; if(n1) /*SPACE*/ f=【?】; else f=1; return(f);main() int n; long y; printf(input a inteager number:n); /*SPACE*/ scanf(%d,【?】); y=power(n); /*SPACE*/ printf(%d!=%ldn,n,【?】);答案:=(答案1)=power(n-1)*n=或=power( n - 1 ) * n=或=n*power(n-1)=(答案2)=&n=(答案3)=power(n)=或=y题目:下面程序的功能是用递归法求n!。-*/#include void main() /*SPACE*/ 【?】; int n; long y; printf(input an integer number:); scanf(%d,&n)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 养老院跌倒老人应急预案(17篇)
- 云南省德宏傣族景颇族自治州2025-2026学年高三上学期开学定位监测历史试题(含答案)
- 山东省烟台市青华中学2024-2025学年八年级上学期第二次阶段测试语文试题
- 湖北省黄冈市2025年高三年级9月调研考试思想政治试题(含解析)
- 2025-2026学年第一学期9月(总第三次)模块诊断数学试题解析版
- 2025年可转债市场展望分析报告:供需矛盾估值支撑
- 巡检工安全培训课件
- 岩石的变化课件
- 输电电缆运检课件
- 小麻雀课件教学课件
- 2025年秋期新部编人教版五年级上册道德与法治教学计划+进度表
- 2025年全国企业员工全面质量管理知识竞赛题库及答案
- 超星尔雅学习通《军事理论(中北大学)》2025章节测试附答案
- 黑底搭配大气企业宣传商业计划书商务通用PPT模板
- GB/T 17608-2006煤炭产品品种和等级划分
- 量子信息与量子计算课件
- 沪教五年级数学上册第一单元测试卷
- 地下停车库设计统一规定
- 综合实践课《绳结》教学设计
- 建筑装饰设计收费管理规定
- 电子课件-《市场营销》-A45-2298完整版教学课件全书电子讲义(最新)
评论
0/150
提交评论