海南大学C语言考试大题题库Word格式.docx
- 文档编号:14550558
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:27
- 大小:45.73KB
海南大学C语言考试大题题库Word格式.docx
《海南大学C语言考试大题题库Word格式.docx》由会员分享,可在线阅读,更多相关《海南大学C语言考试大题题库Word格式.docx(27页珍藏版)》请在冰豆网上搜索。
while((【?
】)!
='
\n'
)
{
if(cx!
'
)putchar(cx);
if(cx=='
if(【?
】)
putchar(【?
】);
front=cx;
}
del函数的作用是删除有序数组a中的指定元素x,n为数组a的元素
个数,函数返回删除后的数组a元素个数。
主函数调用del删除5,
输出删除后的数组,请填(3)空使程序完整。
voidmain()
{intdel(inta[10],intn,intx);
intx[10]={1,2,3,4,5,6,7,8,9,10};
inti,y;
y=【?
】;
for(i=0;
i<
y;
i++)
printf("
%d"
x[i]);
intdel(inta[10],intn,intx)
{intp=0,i;
while(x>
=a[p]&
&
p<
n)
【?
for(i=p-1;
i<
n;
i++)
return(n-1);
下面程序的功能是输入10个数,找出最大值和最小值所在的位置,
并把两者对调,然后输出调整后的10个数。
请填(4)空使程序完整。
--------------------------------------------------------*/
{inta[10],max,min,i,j,k;
k=0;
j=0;
for(i=0;
10;
scanf("
%d"
&
a[i]);
】=a[0];
i++)
if(a[i]<
min){min=a[i];
}
if(a[i]>
max){max=a[i];
a[j]=max;
a[i]);
以下程序的功能是计算函数f=x/y+y/z,请填(3)空使程序完整。
#include<
main()
{
【?
/*函数原型声明*/
floatx,y,z,f;
%f,%f,%f"
x,&
y,&
z);
f=fun(【?
f+=fun(【?
f=%f"
f);
floatfun(floata,floatb)
return(a/b);
以下程序是将字符串b的内容连接字符数组a的内容后面,形成新
字符串a,请填
(2)空使程序完整。
voidmain()
{chara[40]="
Great"
b[]="
Wall"
;
inti=0,j=0;
while(a[i]!
)i++;
while(【?
】){
a[i]=b[j];
i++;
j++;
%s\n"
a);
下面程序用"
插入法"
对数组a进行由小到大的排序,请填(3)空使
程序完整。
经典算法提示:
简单插入排序算法的基本思想使将数组处理n-1次,第k次处理是
将第k个元素插入到目前的位置。
第k次的元素是这样插入的:
在
第k次处理时,前面的元素a[0],a[1],…,a[k-1]必定已排成了升
序,将a[k]与a[k-1],a[k-2],…a[0]逐个比较(由后向前),若
有a[j]<
a[k],则a[k]插入到a[j]之后,否则a[k]维持原位不变。
{inta[10]={191,3,6,4,11,7,25,13,89,10};
inti,j,k;
for(i=1;
i++){
k=a[i];
j=【?
while(j>
=0&
k<
a[j]){
j--;
】=k;
i++)printf("
已知程序的功能是输出数组a中的最大值,及该元素所在的行号
和列号,请填(3)空使程序完整。
{inti,j,row=0,col=0,max;
inta[4][3]={{4,5,6},{10,1,23},{2,-8,9},{9,7,18}};
max=a[0][0];
for(【?
for(j=0;
j<
3;
j++)
if(【?
row=i;
col=j;
%d,%d,%d\n"
max,row,col);
while(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 海南 大学 语言 考试 题库
![提示](https://static.bdocx.com/images/bang_tan.gif)