void main()
{int *b,n=5;
LG(b,n); for(int i=0;i 该程序的运行结果是: 四、读程填空,将答案直接写在题中的横线上。(共9分) 1、斐波那契数列的第1和第2个数分别为0和1 ,从第三个数开始,每个数等于其 两个数之和。求斐波那契数列中的前20个数,要求每行输出5个数。 (3分) #include cout<<\斐波那契数列的前20个数为:\\n\ f1=0; f2=1; cout< { f=____________________; cout< if ( __________________________ ) cout< f2=_______________________; } cout< 2、已知一个类的定义如下:(6分) #include void SetA(int aa[], int nn) //用数组aa初始化数据成员a,用nn初始化数据成员n { …… } int MaxA(); //从数组a中前n个元素中查找最大值 第 6 页 共 8 页 void SortA(); //对数组a中前n个元素进行从小到大排序 void PrintA(); //依次输出数组a中的前n个元素,最后输出一个换行 { …… } }; int AA:: MaxA() { …… } void AA:: SortA() { …… } void main() { int a[10]={23,78,46,55,62,76,90,25,38,42}; __________________________; x.SetA(a,8); int __________________________; __________________________; x.PrintA(); cout< 该程序运行结果为: 23 25 46 55 62 76 78 90 90 五、编程题。(15分) 1、 按照下列要求编写程序: (1)写一个函数void strsort(char *s),调用该函数能将给定的字符串按由小到大排序。 (其中:该函数参数s:为指向所要排序的字符串的首地址。 该函数名为:strsort 该函数返回类型为:void ) (5 分) 第 7 页 共 8 页 (2)通过调用上面排序函数编程实现:将从键盘任意输入的两字符串先按由小到大排序 输出,再和并,并将和并后的字符串也按由小到大排序输出。(10分) 第 8 页 共 8 页
相关推荐: