1 / 6
文档名称:

c 程序设计实验八.doc

格式:doc   大小:47KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c 程序设计实验八.doc

上传人:drp539602 2018/12/5 文件大小:47 KB

下载得到文件列表

c 程序设计实验八.doc

文档介绍

文档介绍:
(1)初步学会指针数组的定义与使用方法。
(2)了解指向一维数组的指针变量的概念,能用指向一维数组的指针变量按行处理二维数组的问题。
(3)理解返回指针值函数的概念、定义格式,学会用返回指针值函数处理字符串问题。
(4)理解函数指针与函数指针变量的概念,学会用函数指针变量处理不同函数数学计算问题。

(1)编写实验程序
(2)在VC++运行环境中,输入源程序;
(3)编译运行源程序;
(4)输入测试数据进行程序测试;
(5)写出实验输入数据与运行结果。

(1)定义一个二维字符数组s[3][80]及指针数组p[3],(s[i],80) 输入3个字符串到二维数组3行中,然后用指针数组p对字符串进行降序排列(要求用擂台法),最后用指针数组p输出排序后的结果,用字符数组s输出排序前的三个字符串。
实验数据:"Visual C++" ,"Visual Basic" ,"Delphi"
(2)输入一个二维数组a[3][3],设计一个函数,用指向一维数组的指针变量和二维数组的行数作为函数的参数,求出平均值、最大值和最小值,并输出。
实验数据:10,25,90,80,70,35,65,40,55
(3)设计程序,用函数指针变量完成两个操作数的加、减、乘、除、取余运算。
实验数据:10 + 20
10 - 5
10 * 15
10 / 2
10 % 3
(4)设计一个用梯形法求定积分的通用函数,被积函数的指针、积分的上限、积分的下限和积分的区间等分数作为函数的参数。分别求出下列定积分的值。




(1)
#include <>
# include <>
void main(void)
{ char s[3][80];
char *p[3]={s[0],s[1],s[2]};
char *pc;
int i,j,k;
cout<<"Input 3 String:"<<endl;
for (i=0;i<3;i++)
cin>>p[i];
for (i=0;i<2;i++)
{ k=i;
for (j=i+1;j<3;j++)
if (strcmp (p[i],p[j])<0)
k=j;
if (k!=i)
{ pc=p[i];p[i]=p[k];p[k]=pc;
}
}
for ( i=0;i<3;i++) cout<<p[i]<<endl;
for ( i=0;i<3;i++) cout<<s[i]<<endl;
}
程序运行结果:
Input 3 String:
Visual Basic
Visual C++
Delphi
Visual C++
Visual Basic
Delphi
Visual Basic
Visual C++
Delphi
(3)
解:
# include <>
int add(int x,int y)
{ return x+y;}
int sub(int x,int y)
{ return x-y;}
int mul(int x,in