问答题何时选择顺序表、何时选择链表作为线性表的存储结构为宜
问答题阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。
【C++程序】#include < stdio. h >#include < string. h >#define Max
1000class Bank{ int index;
char date [Max] [10]; // 记录交易日 iht
amount[Max]; // 记录每次交易金额,以符号区分存钱和取钱
int rest[ Max]; // 记录每次交易后余额
static iht sum; // 账户累计余额public:
Bank( ) {index =0;} void deposit( char d[ ]
, int m) //存入交易 {
strcpy ( date [ index ], d);
amount[ index] = m; {{U}}(1)
{{/U}}; rest[ index] = sum;
index++; }
void withdraw (char d[ ], int m) //取出交易 {
strcpy( date[ index] ,d); {{U}}
(2) {{/U}}; {{U}} (3) {{/U}};
rest[ index] = sum; index++;
} void display( );};int Bank:: sum =
0;void Bank:: display ( ) //输出流水{
int i; printf("日期 存入 取出 余额/n");
for{{U}} (4) {{/U}} {
printf(" %8s" ,date[i] ); if
{{U}}(5) {{/U}} printf(" %6d" ,
-amount[i] ); else
printf( "%6d ",amount[i] );
printf( "% 6d/n" ,rest[i] ); } }void main(
){ Bank object; object. deposit (
"2006.2.5", 1 00 ); object. deposit( "2006.3.2" ,
200); object. withdraw( "2006.4.1", 50);
object. withdraw( "2006.4.5", 80); object. display (
);}本程序的执行结果如下:日期 存入
取出 余额 2006.2.5 100
1002006.3.2 200 3002006.4.1
50 2502006.4.5 80
170
问答题在C++程序中调用被C编译器编译后的函数,为什么要加extern "C"
问答题什么是构造函数
问答题阅读以下说明和C代码,回答下面问题,将解答写在对应栏内。[说明1]下面代码的设计意图是:将保存在文本文件data.txt中的一系列整数(不超过100个)读取出来存入数组arr[],然后调用函数sort()对数组arr的元素进行排序,最后在显示屏输出数组arr的内容。[C代码]
问答题如何寻找数组中的最小值与最大值
问答题对于结构体而言,为什么sizeof返回的值一般大于期望值
问答题如何非递归实现二叉树的后序遍历
问答题 阅读下列程序说明和C代码,把应填入其中n处的字句写在答卷的对应栏内。
【说明】
程序利用选择排序算法对数组a中的N个整数按照从小到大的顺序排列,并将排序结果显示出来。 【程序】
#define N 10 main() {
void {{U}}(1) {{/U}}; int
i,a[N]; for(i=0;i<10,i++) /*输入*/
scanf(“%d”,&a[i]); {{U}} (2)
{{/U}}; for(i=0;i<N,i++)
/*输出*/ printf(“%3d”,a[i]);
} void selectSon(int x[],int n)
{ int i,j,k,t;
for(int i=0;{{U}} (3) {{/U}};i++)
{ k=i;
for(j=i+1;j<n;j++)
if{{U}} (4) {{/U}}k=j;
if{{U}} (5) {{/U}}
{t=x[i];x[i]=x[k];x[k] =t;} }
}
问答题如何找出数组中重复元素最多的数
问答题EJB 3.0与EJB 2.0有哪些不同之处
问答题阅读下列说明、流程图和算法,将应填入(n)处的字句写在对应栏内。【流程图说明】下图所示的流程图5.3用N-S盒图形式描述了数组Array中的元素被划分的过程。其划分方法;以数组中的第一个元素作为基准数,将小于基准数的元素向低下标端移动,而大于基准数的元素向高下标端移动。当划分结束时,基准数定位于Array[i],并且数组中下标小于i的元素的值均小于基准数,下标大于i的元素的值均大于基准数。设数组A的下界为low,上界为high,数组中的元素互不相同。【算法说明】 将上述划分的思想进一步用于被划分出的数组的两部分,就可以对整个数组实现递增排序。设函数intp(intArray[],intlow,inthigh)实现了上述流程图的划分过程并返回基准数在数组Array中的下标。递归函数voidsort(intArray[],intL,intH)的功能是实现数组Array中元素的递增排序。【算法】voidsort(intArray[],intL,intH){if(L<H){k=p(Array,L,H);/*p()返回基准数在数组Array中的下标*/sort((4));/*小于基准数的元素排序*/sort((5));/*大于基准数的元素排序*/}}
问答题如何使用宏求结构体的内存偏移地址
问答题如何求数组中两两相加等于20的组合种数
问答题如何实现一个最简单病毒
问答题如何判断一个数组中数值是否连续相邻
问答题remote接口和home接口主要作用
问答题面向对象有哪特征
问答题C和C++中struct的区别是什么
