博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《C语言及程序设计》程序阅读——查找和排序
阅读量:7077 次
发布时间:2019-06-28

本文共 1119 字,大约阅读时间需要 3 分钟。

返回:

1、下面的程序是输出数组中最大元素的下标(p表示最大元素的下标),请将程序补充完整。

#include
int main(){ ______(1)_______; int s[]= {1,-3,0,-9,8,5,-20,3}; for(i=0,p=0; i<8; i++) if(s[i]>s[p]) _____(2)_____; _____(3)_____; return 0;}
2、下面程序用“顺序查找法”查找数组a中是否存在某一关键字,请将程序补充完整。
#include
int main(){ int a[10]= {25,57,48,371,123,291,18,22,44,21,56}; int i, x ; scanf("%d",&x); _____(1)_____; while (i<10&&a[i]!=x) i++; if (_____(2)_____) printf("found=%d\n", i); else printf("can\'t found!\n"); return 0;}
3、有些场合,数组中下标为0的元素经常“空闲”或留作他用。例如下面程序中用于保存学生成绩的数组,有用的数据共有n=10个,但数组大小定义为n+1,而a[0]的值,并不代表任何同学的成绩。现在要将a[1]~a[10]共10个元素用冒泡法排序,请将程序中的空补充完整。
#include 
#define n 10int main( ){ int i,j,t,a[n+1]= {-1,98,75,69,81,53,68,92,76,100,93}; for (i=1; _____(1)_____; i++) for(j=1; _____(2)_____; j++) if (a[j]>a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } for(i=1;_____(3)_____; i++) //输出排序后结果 printf("%d ", a[i]); return 0;}
参考解答:侧(zuo)脖(wan)子(zai)看(kan)

你可能感兴趣的文章
“十年磨一剑”--有赞的HBase平台实践和应用之路
查看>>
镭速raysync介绍文件传输软件的进史
查看>>
企业可以自己开发OA系统吗?会遇到什么问题?
查看>>
pageadmin CMS网站制作教程:附属表数据列表调用语法
查看>>
资政知识产权:爆款产品如何通过外观设计专利进行保护
查看>>
DataWorks 智能监控V2.2版本发布
查看>>
天猫双 11 背后:409 亿次安全保护,全链路保障每个购物场景
查看>>
官宣!vue.ant.design 低调上线
查看>>
HBase行键设计
查看>>
iView 3.4.0 发布,基于 Vue.js 的企业级 UI 组件库
查看>>
zabbix 查询剩余内存一直大于2G的主机
查看>>
技术负责人所需的四个核心能力,你具备几个?
查看>>
解决MySQL 5.6版的Function 'innodb' already exists错误
查看>>
Kotlin 开发者社区
查看>>
【对讲机的那点事】带你玩转宝锋UV6R对讲机(二)
查看>>
Spring使用表单上传文件
查看>>
hcatalog简介和使用
查看>>
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 11 章 索引_11.12. 检查索引使用
查看>>
给容器服务的APIServer开放IPv6的访问
查看>>
REGEXP_EXTRACT
查看>>