- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
计算机二级《C语言》上机考题及答案
已知一个整数数组arr,长度为n(n由用户输入,且2≤n≤50)。要求完成以下操作:(1)计算数组元素的平均值;(2)遍历数组,找出所有大于等于平均值的元素,存入新数组res中;(3)将res数组按升序排序;(4)输出排序后的res数组元素,元素间用空格分隔。
解题思路:首先读取用户输入的n和数组元素;计算平均值(注意整数除法的问题,应转换为浮点数);遍历原数组筛选符合条件的元素,记录数量;使用冒泡排序或选择排序对res数组排序;最后输出结果。
```c
includestdio.h
intmain(){
intn,arr[50],res[50],count=0;
doubleavg=0.0;
scanf(%d,n);
for(inti=0;in;i++){
scanf(%d,arr[i]);
avg+=arr[i];
}
avg/=n;
for(inti=0;in;i++){
if(arr[i]=avg){
res[count++]=arr[i];
}
}
for(inti=0;icount-1;i++){
for(intj=0;jcount-i-1;j++){
if(res[j]res[j+1]){
inttemp=res[j];
res[j]=res[j+1];
res[j+1]=temp;
}
}
}
for(inti=0;icount;i++){
printf(%d,res[i]);
if(i!=count-1)printf();
}
return0;
}
```
组合数C(n,k)表示从n个元素中选取k个的组合数。编写函数intcomb(intn,intk),使用递归方法计算组合数。要求处理以下边界情况:当k=0或k=n时,返回1;当kn时,返回0;当n0或k0时,返回-1(表示输入错误)。主函数中输入n和k,调用comb函数并输出结果。
解题思路:根据组合数的递归公式C(n,k)=C(n-1,k-1)+C(n-1,k),递归终止条件为k=0或k=n时返回1,kn返回0,n或k为负返回-1。
```c
includestdio.h
intcomb(intn,intk){
if(n0||k0)return-1;
if(kn)return0;
if(k==0||k==n)return1;
returncomb(n-1,k-1)+comb(n-1,k);
}
intmain(){
intn,k,result;
scanf(%d%d,n,k);
result=comb(n,k);
if(result==-1){
printf(输入错误,n和k不能为负数);
}else{
printf(%d,result);
}
return0;
}
```
从键盘输入一个字符串(长度不超过80),要求删除其中所有重复出现的字符,仅保留每个字符第一次出现的实例。例如,输入abacab,输出abc;输入aabbcc,输出abc。
解题思路:使用一个标记数组记录字符是否已出现(ASCII码范围0-127),遍历原字符串,对于每个字符,若未出现过则保留并标记,否则跳过。
```c
includestdio.h
includestring.h
voidremoveDuplicates(charstr){
intlen=strlen(str);
if(len==0)return;
intvisited[128]={0};
intindex=0;
for(inti=0;ilen;i++){
charc=str[i];
if(!visited[(unsig
您可能关注的文档
- (2025年)交管23学法减分题库及答案.docx
- (2025年)配电《安规》复习题库及答案.docx
- (2025年)全科医师岗位培训试题(附答案).docx
- (2025年)食品添加剂使用标准试题及答案.docx
- (2025年)消毒供应中心消毒技术规范考试题(附答案).docx
- (2025年)职业健康安全管理体系(OHSMS)基础知识测试卷及答案.docx
- (2025年)中职对口升学考试计算机应用基础科目模拟试卷(答案版).docx
- (2025年)住院患者VTE评估、预防与治疗培训考试试题(附答案).docx
- 《幼儿园保育教育质量评估指南》测试题附答案.docx
- 【2025年】基础护理学试题及答案.docx
最近下载
- 英语辅导班招生简章模板.pdf VIP
- 化学品安全技术说明书固化剂msds.pdf VIP
- 数据结构期末考试试卷a卷.doc VIP
- 人教版一年级语文上册期中考试试题(共3套,可直接打印).docx VIP
- 幼儿园保教综合楼招标控制价的编制.docx VIP
- 《通风与空调工程施工质量验收规范》GB50243-2016.docx VIP
- 医院标识标牌采购投标方案.docx
- 2025年外研版(三起)(2024)小学英语四年级上册期末考试模拟测试卷及答案.docx
- 专题233相似图形相似三角形的判定(举一反三讲义)数学华东师大版九年级上册(原卷版).docx
- 对跨越架设施及施工的基本要求.doc VIP
原创力文档


文档评论(0)