1 / 7
文档名称:

c程序设计实验八.docx

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

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

分享

预览

c程序设计实验八.docx

上传人:江湖故人 2021/2/15 文件大小:39 KB

下载得到文件列表

c程序设计实验八.docx

文档介绍

文档介绍:1
1 x2
)dx
s3 =
11 sin(x) x2
dx
实验八
实验目的
初步学会指针数组的定义与使用方法。
了解指向一维数组的指针变量的概念,能用指向一维数组的指针变量按行处理二 维数组的问题。
理解返回指针值函数的概念、定义格式, 学会用返回指针值函数处理字符串问题。
理解函数指针与函数指针变量的概念,学会用函数指针变量处理不同函数数学计 算问题。
实验要求
编写实验程序
在VC++运行环境中,输入源程序;
编译运行源程序;
输入测试数据进行程序测试;
写出实验输入数据与运行结果。
实验内容
定义一个二维字符数组 s[3][80]及指针数组p[3],(s[i],80)输入3个 字符串到二维数组 3行中,然后用指针数组 p对字符串进行降序排列(要求用擂台法) ,最 后用指针数组p输出排序后的结果,用字符数组 s输出排序前的三个字符串。
实验数据:"Visual C++" , "Visual Basic" , "Delphi"
输入一个二维数组 a[3][3],设计一个函数,用指向一维数组的指针变量和二维数 组的行数作为函数的参数,求出平均值、最大值和最小值,并输出。
实验数据:10, 25, 90, 80, 70, 35, 65, 40, 55
设计程序,用函数指针变量完成两个操作数的加、减、乘、除、取余运算。
实验数据:10 + 20
10 - 5 10 * 15
10 / 2
10 % 3
设计一个用梯形法求定积分的通用函数,被积函数的指针、积分的上限、积分的 下限和积分的区间等分数作为函数的参数。分别求出下列定积分的值。
s1 = (1 ln(x) x3)dx
1
4
s2 =(
4
解答参考

#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<<" Inp ut 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)
{