(11)编写子函数:(1)用冒泡法将一个数组排成升序的函数---sub1;(2)在升序
数组中插入一个数,并且保持该数组仍为升序数组的函数---sub2。主函数:
①输入任意 10 个正整数给数组;② 调用 sub1 对数组进行排序;③ 从键盘输入
一 个 正 整 数 , 调 用 sub2
将 其 插 入 该 数 组 。
(12)
执 行 下 列 程 序 后 , 输 出 结 果 为
_______
。
#include
fun
(int
x)
{
int
p;
if
((x==0||(x==1))
return
(3);
p=x-fun(x-2);
return
p;
}
main()
{printf(
%d \ n
,fun(9));
″
″
}
(13)
编
写
strcpy
函
数
:
已
知
strcpy
函
数
的
原
型
是
char *strcpy(char *strdest, const char *strsrc);
其 中 strdest 是 目 的 字 符 串 , strsrc
是 源 字 符 串 。
( 1 ) 不 调 用 c++/c
的 字 符 串 库 函 数 , 请 编 写 函 数 strcpy
(2)strcpy 能把 strsrc 的内容复制到 strdest,为什么还要 char * 类型的返
回
值
?
(14)
如 何 引 用 一 个 已 经 定 义 过 的 全 局 变 量 ?
(15)有一个整数 n,写一个函数 f(n),返回 0 到 n 之间出现的\"1\"的个数。比如
f(13)=6, 现 在 f(1)=1, 问 下 一 个 最 大 的 f(n)=n 的 n
是 什 么 ?
(16)static
函 数 与 普 通 函 数 有 什 么 区 别 ?