实验六指针报告

合集下载

利用指针排序实验报告(3篇)

利用指针排序实验报告(3篇)

第1篇一、实验目的1. 理解指针在排序算法中的应用。

2. 掌握几种常见的排序算法(如冒泡排序、选择排序、插入排序等)的指针实现方式。

3. 比较不同排序算法的效率,分析其优缺点。

二、实验环境1. 操作系统:Windows 102. 编程语言:C++3. 开发环境:Visual Studio 2019三、实验内容本次实验主要实现了以下排序算法:1. 冒泡排序2. 选择排序3. 插入排序以下是对每种排序算法的具体实现和性能分析。

1. 冒泡排序(1)算法原理冒泡排序是一种简单的排序算法。

它重复地遍历待排序的序列,比较每对相邻的元素,如果它们的顺序错误就把它们交换过来。

遍历序列的工作是重复地进行,直到没有再需要交换的元素为止。

(2)指针实现```cppvoid bubbleSort(int arr, int len) {for (int i = 0; i < len - 1; i++) {for (int j = 0; j < len - 1 - i; j++) {if ((arr + j) > (arr + j + 1)) {int temp = (arr + j);(arr + j) = (arr + j + 1);(arr + j + 1) = temp;}}}}```(3)性能分析冒泡排序的时间复杂度为O(n^2),空间复杂度为O(1)。

当待排序序列基本有序时,冒泡排序的性能较好。

2. 选择排序(1)算法原理选择排序是一种简单直观的排序算法。

它的工作原理是:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。

以此类推,直到所有元素均排序完毕。

(2)指针实现```cppvoid selectionSort(int arr, int len) {for (int i = 0; i < len - 1; i++) {int minIndex = i;for (int j = i + 1; j < len; j++) {if ((arr + j) < (arr + minIndex)) {minIndex = j;}}int temp = (arr + i);(arr + i) = (arr + minIndex);(arr + minIndex) = temp;}}```(3)性能分析选择排序的时间复杂度为O(n^2),空间复杂度为O(1)。

指针实验实验报告

指针实验实验报告
int main(int argc,char *argv[])
{
int i=0,s[MAX];
if(--argc>0&&(*++argv)[0]=='-')
{
if((*argv)[1]=='d')
{
while(i<MAX)
scanf("%d",&s[i++]);
qsort(s,0,MAX-1);
for(i=MAX-1;i>=0;i--)
(3)编写一个程序,输入n个整数,排序后输出。排序的原则由命令行可选参数-d决定,并且有参数-d时按递减顺序,否则按递增顺序排序。要求将排序算法定义成函数,利用指向函数的指针是该函数实现递增或递减排序。
(4)设每个班有n个学生,每个学生所修的M门课程的成绩,并且都存放到相应的数组中,试编写以下函数:
①计算每个学生各门课程平均成绩
②计算全班每门课程的平均成绩
③分别统计低于全班各门课程平均成绩的人数
④分别统计全班各门课程不及格的人数和90分以上(包含90)的人数。
在调用函数中输出结果(要求都用指针操作,不得用下标)
5.选做题
(1)编写并上机调试运行能实现以下功能的程序:
设有N位整数和M位小数(N=20,M=10)的两个数据a,b。编程计算a+b并输出结果。如:
printf("%d\t",s[i]);
}
else
printf("wrong:\n");
;
s[j++]=' ';
s[j]=s[i];
}
else

C++实验报告-CH6_1

C++实验报告-CH6_1

C++程序设计实验报告(6)专业班级姓名学号实验时间指导老师成绩实验6:指针应用一、实验目的和要求(1)掌握地址与指针的概念及指针变量的定义与使用。

(2)掌握指针变量的运算(指针运算符*和&,指针的算术、比较和下标运算)。

(3)掌握指针在数组操作中的应用。

(4)掌握指针在函数中的应用。

二、实验环境计算机、Windows XP操作系统、Visual C++6.0开发环境三、实验内容程序填空题1:打开”实验6_1”工程中的shiyan6_1.cpp文件,将【1】【2】分别替换成适合的C++语句,使该程序完成将字符串a中字母全部转换为大写形式输出的功能(项目名为“实验6_1”,源文件名为shiyan6_1.cpp)编程题1:阅读教材133页例6-8,在理解的基础上运行该程序(项目名为“实验6_2”,源文件名为shiyan6_2.cpp)四、实验步骤1)运行VC6.0环境,新建项目;2)在项目中新建源文件,编写程序代码;3)检查程序有无错误(包括语法和逻辑错误),有则改之;4)编译,仔细分析信息提示,如有错误应找出错误并改正之;5)连接,仔细分析编译提示,如有错误应找出错误并改正之;6)运行程序,输入数据,分析结果;7)保存调试好的程序。

五、调试过程(可用截图的方式,复制编译信息窗口)程序填空题1:编译信息窗口截图:编程题1:编译信息窗口截图:六、实验结果(修改或补充后的实验结果,截图方式)程序填空题1:编程题1:七、简答题(1) 试描述指针变量与普通变量的区别(建议30~~50字之间)。

普通变量是直接传值指针变量传递地址(2) 试描述“失控指针”与“迷途指针”产生的原因(建议30~~100字之间)。

没有给指针赋初始值,该指针可以指向任何地址,并且对该地址的数值进行修改或者删除,成为失控指针(3) 试区分指针与引用的概念的异同(建议30~~50字之间)。

引用相当于别名,引用必须初始化,而且初始化后不可更改,指针可以,指针就是一个地址。

C语言实验六实验报告——指针

C语言实验六实验报告——指针

一、实验项目名称指针二、实验目得1.掌握指针得基本概念与基本用法。

包括:变量得地址与变量得值,指针变量得说明、指针变量得初始化、指针得内容与定义格式、指针得基本运算等;2.掌握数组与指针得关系并能够利用指针解决数组得相关问题;3。

掌握字符串与指针得关系并能够利用指针处理字符串得问题;4。

掌握指针与函数得关系并能够利用指针处理函数问题;5.了解指向指针得指针得概念及其使用方法;6。

能够使用指针进行程序设计。

三、实验内容有关指针得程序设计1。

编程实现:任意输入得10个数,求其平均值。

要求:(1)10个数采用scanf语句读入。

(2)利用指针实现对这10个数得访问。

(3)要求平均值得精度为小数后面2位。

2。

编程实现:将一个任意整数插入到一个已排序得整数数组中,插入后数组中得数仍然保持有序.要求:(1)整数数组由初始化方式输入。

任意整数由scanf函数输入;(2)实现过程采用指针处理;(3)输出原始数组数据以及插入数据后得数组数据并加以相应说明。

3。

编写函数newcopy(char *new,char *old),它得功能就是删除old所指向得字符串中得小写字母,并将所得到得新串存入new中。

要求:(1)在主函数中以初始化方式输入一个字符串;(2)调用newcopy()函数;(3)在主函数中输出处理后得结果.4。

编程实现:输入三个整数,按由大到小得顺序输出。

要求:(1)通过scanf函数输入三个数据并存入三个变量中;(2)利用指针实现从大到小输出;(3)修改程序,将三个整型数据改为字符型数据,输入三个字符,按从大到小数顺序输出;(4)修改程序,将三个字符型数据改为字符串数据,输入三个字符串,按从小到大顺序输出;(5)体会指针对不同数据处理得特点.四、实验步骤及结果一、#include <stdio、h〉voidmain(){ﻩint a[10],n,sum=0;ﻩfloat aver;/*定义平均数为浮点型*/int *p=a;/*初始化*/ﻩprintf("Pleaseinput 10 numbers:\n”);for (n=0;n<10;++n)ﻩscanf("%d",&a[n]);/*输入十个数*/ﻩfor(n=0;n<10;++n)ﻩsum=sum+*(p+n);/*使用指针访问数据*/ﻩaver=(float)sum/n;ﻩprintf(”Average is%、2f",aver);/*精确到小数点后两位*/}二、#include〈stdio、h>void arr(int *a,int n);/*定义排序函数*/void insert(int *a,int num);/*插入并排序函数*/intn=10;/*定义数据个数,可修改*/voidmain(){int*a,num,j,k,b[10];ﻩprintf("请输入个数据:\n");ﻩfor(j=0;j〈n;++j)scanf("%d",&b[j]);/*输入原始数据*/ﻩa=&b[0];/*初始化*/arr(a,n);/*调用排序函数*/ﻩprintf("排序好得数据为:\n");ﻩfor(j=0;j<n;++j)printf("%d",*(a+j));/*输出排序好得原始数据*/ ﻩprintf("\n请输入要插入得数:”);scanf(”%d",&num);printf("插入%d后得数据为:\n”,num);insert(a,num);/*调用插入并排序函数*/}voidarr(int*a,int n)/*排序函数*/{ﻩintk,j,h;ﻩfor (k=0;k〈10;++k)ﻩ for (j=0;j〈n-k—1;++j)ﻩif(*(a+1+j)<*(a+j)){ﻩﻩh=*(a+1+j);ﻩﻩﻩ*(a+1+j)=*(a+j);ﻩﻩ*(a+j)=h;ﻩ}}void insert(int *a,int num){ﻩvoidarr(int *a,intn);ﻩint j,k;*(a+n)=num;/*将插入得数排在数组最后一位*/arr(a,n+1);/*将新数组重新排序*/ﻩfor (j=0;j〈(n+1);++j)ﻩ if (*(a+j)==num){ﻩﻩﻩk=j;ﻩbreak;}/*找到插入得数在数组中得位置*/ﻩfor(j=0;j<(n+1);++j)ﻩﻩprintf(”%d",*(a+j));ﻩprintf("\n插入得数据排在数组得第%d位",k+1);}三、#include <stdio、h>void newcopy(char *new1,char *old);void main(){ﻩchar*new1,*old,a[10];/*new就是不能当做变量,所以用new1*/ old=a;new1=a;/*字符串得初始化*/ﻩprintf("请输入字符串:\n”);scanf("%s",a);ﻩnewcopy(new1,old);/*调用函数*/printf(”新得字符串为:\n");printf("%s”,new1);}void newcopy(char*new1,char*old){ﻩint n,j=0;for (;*old!=’\0';++old)ﻩif ((* old)>'z' ||(*old)〈'a’){ﻩﻩ*(new1+j)=* old;ﻩﻩ++j;}/*排除原字符串中得小写字母,将其她字符存入新字符串*/*(new1+j)='\0';/*结束新字符串,否则新字符串得输出会故障*/}四、#include <stdio、h>voidmain(){ﻩvoid exchange(int *q1,int *q2,int*q3);int a,b,c,*q1,*q2,*q3;ﻩprintf(”请输入个数:\n");ﻩscanf(”%d,%d,%d",&a,&b,&c);ﻩq1=&a;q2=&b;q3=&c;/*将三个数得地址存入q1q2q3中*/ ﻩexchange(q1,q2,q3);/*调用排序函数*/printf("3个数从大到小排列为:\n%d,%d,%d",a,b,c); }voidexchange(int *q1,int*q2,int *q3){ﻩvoid s*q1,int*q2);/*调用交换函数*/ﻩif (*q1〈*q2)ﻩﻩs);/*若*q1小于*q2,交换地址位置*/if (*q1〈*q3)ﻩs);if(*q2<*q3)ﻩs);}void s*q1,int*q2)/*交换函数*/{int n;n=*q1;ﻩ*q1=*q2;ﻩ*q2=n;}修改程序,将三个整型数据改为字符型数据,输入三个字符,按从大到小数顺序输出:只需将程序中得所有int改为char,将%d改为%c即可。

《高级语言程序设计》实验报告

《高级语言程序设计》实验报告

合肥师范学院实验报告册2013 / 201 学年第1 学期系别计算机科学与技术系实验课程高级语言程序设计专业班级姓名学号指导教师《高级语言程序设计》实验 班级: 学号: 姓名:-1-实验一 ——VC 工作环境及顺序结构程序设计一、实验目的1. 熟悉VC++的运行环境,掌握运行一个C 程序的基本步骤,包括编辑、编译、连接和运行;2. 理解顺序结构程序方式;3. 了解常用数据类型的输入输出方法;4. 了解C 程序的基本框架,能编写简单的C 程序,了解程序调试;二、实验预习内容在认真阅读教材及实验指导书的基础上,上机前请预习以下内容,并在空白处填写相应的步骤或命令。

1. 输入并运行一个简单、正确的程序。

输入编程示例 “Hello ,World !”程序,即: # inc lude “stdio.h” int main(void) {printf("Hello ,World !\n"); return 0; }1) 参考实验指导书P223~P233,学习C 程序的编辑、编译、运行,熟悉VC++6.0的基本界面操作。

2) 修改本例,使用printf ()输出自己的个性化签名,保存到文件ex1_1.c 中。

2. 程序改错题:# include stdio.h int mian(void) {printf( Welcome to You! \n" ) return 0;1) 分析本程序段中哪些地方存在错误?请标记出来,并给出修改意见。

2) 输入上面程序(或打开error1_2.c ),学习程序调试。

3. 程序阅读题:1) 请分析下面程序(ex1_3.c )运行结果是什么? # include <stdio.h> int main(void){ char c1,c2 ; c1=97; c2=98; printf( "c1=%c,c2=%c \n", c1, c2 ); printf( "c1=%d,c2=%d \n", c1, c2 ); return 0; } 运行结果是: 2) 若将程序第4,5行改为c1=197;c2=198;运行结果又如何?并简单分析。

C语言实验报告《指针》[范本]

C语言实验报告《指针》[范本]

C语言实验报告《指针》[范本]
一、实验目的
本次实验旨在通过实验程序了解指针的基本概念及其运用,深入了解指针的用途。

二、实验内容
1. 熟悉指针基础知识
通过本次实验,学习并掌握指针的定义、运算规则、变量指针和函数指针的使用方法。

2. 编写相关实验程序
利用C语言编写实验程序,实现数组指针的操作、字符指针的操作、指针函数的调用等。

三、实验结果
1. 指针的定义
指针是一种指向另一种存储单元的变量使用的一种类型,它可以指向内存中的任何一
个位置。

指针存储的是指向另一个存储单元的地址。

2. 指针的运算规则
(1)取地址运算 &。

实验表明,& 符号具有取地址作用,把变量的地址赋给指针。

(3)算术运算。

实验表明,指针之间可以进行加减乘除运算,可以移动指针位置,以此实现指向某一
数组元素。

3. 数组指针操作
实验程序中,采用“指向指针的指针”的定义,实现了多维数组的操作,实现地址的
跳转和访问,改变指针变量的地址,实现对数组的操作。

实验程序中,采用“字符串”方法,改变指针变量的地址,实现对字符串的操作。


历一条字符串,用指针变量一个一个地取得字符,此时的指针变量的值就是各个字符的地址。

5. 指针函数的调用。

C语言实验六实验报告——指针

C语言实验六实验报告——指针

一、实验项目名称指针二、实验目得1.掌握指针得基本概念与基本用法。

包括:变量得地址与变量得值,指针变量得说明、指针变量得初始化、指针得内容与定义格式、指针得基本运算等;2.掌握数组与指针得关系并能够利用指针解决数组得相关问题;3。

掌握字符串与指针得关系并能够利用指针处理字符串得问题;4。

掌握指针与函数得关系并能够利用指针处理函数问题;5.了解指向指针得指针得概念及其使用方法;6。

能够使用指针进行程序设计。

三、实验内容有关指针得程序设计1。

编程实现:任意输入得10个数,求其平均值。

要求:(1)10个数采用scanf语句读入。

(2)利用指针实现对这10个数得访问。

(3)要求平均值得精度为小数后面2位。

2。

编程实现:将一个任意整数插入到一个已排序得整数数组中,插入后数组中得数仍然保持有序.要求:(1)整数数组由初始化方式输入。

任意整数由scanf函数输入;(2)实现过程采用指针处理;(3)输出原始数组数据以及插入数据后得数组数据并加以相应说明。

3。

编写函数newcopy(char *new,char *old),它得功能就是删除old所指向得字符串中得小写字母,并将所得到得新串存入new中。

要求:(1)在主函数中以初始化方式输入一个字符串;(2)调用newcopy()函数;(3)在主函数中输出处理后得结果.4。

编程实现:输入三个整数,按由大到小得顺序输出。

要求:(1)通过scanf函数输入三个数据并存入三个变量中;(2)利用指针实现从大到小输出;(3)修改程序,将三个整型数据改为字符型数据,输入三个字符,按从大到小数顺序输出;(4)修改程序,将三个字符型数据改为字符串数据,输入三个字符串,按从小到大顺序输出;(5)体会指针对不同数据处理得特点.四、实验步骤及结果一、#include <stdio、h〉voidmain(){ﻩint a[10],n,sum=0;ﻩfloat aver;/*定义平均数为浮点型*/int *p=a;/*初始化*/ﻩprintf("Pleaseinput 10 numbers:\n”);for (n=0;n<10;++n)ﻩscanf("%d",&a[n]);/*输入十个数*/ﻩfor(n=0;n<10;++n)ﻩsum=sum+*(p+n);/*使用指针访问数据*/ﻩaver=(float)sum/n;ﻩprintf(”Average is%、2f",aver);/*精确到小数点后两位*/}二、#include〈stdio、h>void arr(int *a,int n);/*定义排序函数*/void insert(int *a,int num);/*插入并排序函数*/intn=10;/*定义数据个数,可修改*/voidmain(){int*a,num,j,k,b[10];ﻩprintf("请输入个数据:\n");ﻩfor(j=0;j〈n;++j)scanf("%d",&b[j]);/*输入原始数据*/ﻩa=&b[0];/*初始化*/arr(a,n);/*调用排序函数*/ﻩprintf("排序好得数据为:\n");ﻩfor(j=0;j<n;++j)printf("%d",*(a+j));/*输出排序好得原始数据*/ ﻩprintf("\n请输入要插入得数:”);scanf(”%d",&num);printf("插入%d后得数据为:\n”,num);insert(a,num);/*调用插入并排序函数*/}voidarr(int*a,int n)/*排序函数*/{ﻩintk,j,h;ﻩfor (k=0;k〈10;++k)ﻩ for (j=0;j〈n-k—1;++j)ﻩif(*(a+1+j)<*(a+j)){ﻩﻩh=*(a+1+j);ﻩﻩﻩ*(a+1+j)=*(a+j);ﻩﻩ*(a+j)=h;ﻩ}}void insert(int *a,int num){ﻩvoidarr(int *a,intn);ﻩint j,k;*(a+n)=num;/*将插入得数排在数组最后一位*/arr(a,n+1);/*将新数组重新排序*/ﻩfor (j=0;j〈(n+1);++j)ﻩ if (*(a+j)==num){ﻩﻩﻩk=j;ﻩbreak;}/*找到插入得数在数组中得位置*/ﻩfor(j=0;j<(n+1);++j)ﻩﻩprintf(”%d",*(a+j));ﻩprintf("\n插入得数据排在数组得第%d位",k+1);}三、#include <stdio、h>void newcopy(char *new1,char *old);void main(){ﻩchar*new1,*old,a[10];/*new就是不能当做变量,所以用new1*/ old=a;new1=a;/*字符串得初始化*/ﻩprintf("请输入字符串:\n”);scanf("%s",a);ﻩnewcopy(new1,old);/*调用函数*/printf(”新得字符串为:\n");printf("%s”,new1);}void newcopy(char*new1,char*old){ﻩint n,j=0;for (;*old!=’\0';++old)ﻩif ((* old)>'z' ||(*old)〈'a’){ﻩﻩ*(new1+j)=* old;ﻩﻩ++j;}/*排除原字符串中得小写字母,将其她字符存入新字符串*/*(new1+j)='\0';/*结束新字符串,否则新字符串得输出会故障*/}四、#include <stdio、h>voidmain(){ﻩvoid exchange(int *q1,int *q2,int*q3);int a,b,c,*q1,*q2,*q3;ﻩprintf(”请输入个数:\n");ﻩscanf(”%d,%d,%d",&a,&b,&c);ﻩq1=&a;q2=&b;q3=&c;/*将三个数得地址存入q1q2q3中*/ ﻩexchange(q1,q2,q3);/*调用排序函数*/printf("3个数从大到小排列为:\n%d,%d,%d",a,b,c); }voidexchange(int *q1,int*q2,int *q3){ﻩvoid s*q1,int*q2);/*调用交换函数*/ﻩif (*q1〈*q2)ﻩﻩs);/*若*q1小于*q2,交换地址位置*/if (*q1〈*q3)ﻩs);if(*q2<*q3)ﻩs);}void s*q1,int*q2)/*交换函数*/{int n;n=*q1;ﻩ*q1=*q2;ﻩ*q2=n;}修改程序,将三个整型数据改为字符型数据,输入三个字符,按从大到小数顺序输出:只需将程序中得所有int改为char,将%d改为%c即可。

C语言实验报告《指针》

C语言实验报告《指针》

C语言实验报告《指针》
学号:__________ 姓名:__________ 班级:__________ 日期:__________
指导教师:__________ 成绩:__________
实验五指针
一、实验目的
1、掌握指针的概念、会定义和使用指针变量
2、掌握指向数组的指针变量
3、掌握字符串指针的使用
二、实验内容
(习题10.2)
1、输入3个字符串,按由小到大的顺序输出。

2、写一函数,求一个字符串的长度。

在main函数中输入字符串,并输出其长度。

(习题10.6)
3、完善程序,要求使用函数功能:将一个数字字符串转换成一个整数(不得调用C语言提供的将字符串转换为整数的函数)。

例如,若输入字符串“-1234”,则函数把它转换为整数值-1234。

#include
#include
long fun(char *p)
{
填写程序
}
void main()
{
char s[6];
long n;
printf(“Enter a string:\n”);
gets(s);
n=fun(s);
printf(“%ld\n”,n);
}
一、三、实验步骤与过程
第一┆范文网整理该文章,版权归原作者、原出处所有...
四、程序调试记录
C语言实验报告《指针》。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中国矿业大学计算机学院实验报告
cout<<s1<<endl;
cout<<s2<<endl;
cout<<s3<<endl;
}
运行结果:
3.编写一程序,输入月份,输出该月的英文名。

例如,输入“3”,则输出March,要求用指针数组实现。

实验步骤:
#include<iostream>
# include<string>
using namespace std;
void main()
{
string a[12]={"January","Feburary", "March","April","May","June","July","August","September","October","November"," December"};
int t;
cout<<"请输入月份:";
cin>>t;
//cout<<endl;
string * p;
p=a;
cout<<*(p+t-1)<<endl;
}
运行结果:
*(p+i)=0;
k=0;
m++;
}
i++;
if(i==n)
i=0;
}
while(*p==0)
p++;
cout<<"最后数是第"<<*p<<"个"<<endl;
return 0;
}
运行结果:
编程挑战:
5.编写一个程序,读取支票上的一个数值金额,并输出其文字表示。

例如,数
字112.43应写为:
ONE HUNDRED TWELEVE and 43/100
提示:
只处理0到100之间的值。

创建一个字符型指针数组,包含所有的个位和十位数表示(40,50、60等),不要忘
记11~19之间的数字!
使用%运算符将各个数字分离出来。

对于大于100的数值,处理方式类似。

实验步骤:
#include <iostream>
using namespace std;
void main()
{
char
*digits[9]={"ONE","TWO","THREE","FOUR","FIVE","SIX","SEVEN","EIGHT","NINE"};
char 与*teens[10]={"TEN","ELEVEN","TWELVE","THIRTEEN","FOURTEEN","FIFTEEN","SIXTEE N","SEVENTEEN","EIGHTEEN","NINETEEN"};
char
*tens[9]={"TEN","TWENTY","THIRTY","FORTY","FIFTY","SIXTY","SEVENTY","EIGHTY" ,"NINETY"};
int dollars;/*接收输入的整数*/
int cents;/*接收输入的小数*/
int digit1;/*用来计算十位数*/
int digit2;/*用来计算个位数*/
cout<<"enter the check amout(0 to 99)and cents(0-99):"<<endl;
cin>>dollars>>cents;
cout<<endl;
if (dollars<10)
cout<<digits[dollars]<<endl;
else if(dollars<20)
cout<<teens[dollars-10]<<endl;
else {digit1=dollars/10;
digit2=dollars%10;
if(!digit2) cout<<tens[digit1];
else cout<<tens[digit1]<<" "<<digits[digit2]<<" ";
}
cout<<cents<<"/100"<<endl;
}
运行结果:
6.编写一个程序,把两个字符型链表对象链接成一个链表。

该程序应该包含函数concatenate,它以对两个链表对象的引用为参数,并将第2个链表链接到
a=Listinsertsq( l2,1,s);
s='d';
a=Listinsertsq( l2,2,s);
concatenate(l1,l2);
for(;b<l1.length;b++)
{cout<<l1.elem[b]<<endl;}
}
运行结果:
三小结
在编写带有指针的代码时,应当格外小心,否则出错几率极大。

教师评价优良中及格不及格教师签名日期。

相关文档
最新文档