1、 物光学院计算机类实验报告
《C程序设计》课程实验报告
学院: 班级: 姓名: 学号:
实验设备:计算机1台 实验日期:2011年3月1日
实验项目名称
变量的作用域与存储类别
实验目的
掌握全局和局部变量的定义及作用域。掌握变量的四种存储类别。
实验要求:
掌握全局和局部变量的定义及作用域。掌握变量的四种存储类别。
实验内容(包括步骤):
2、
1.输出4×4阶矩阵的最大值、最小值及其下标。
要求:(1)通过函数调用方式。
(2)使用全局变量。
2.计算: (精度要求为)
要求:(1)通过函数调用方式。
(2)使用静态局部变量。
调试与结果测试:
调试正常
结果正确
代码注释:
10-1
#include
int a[4][4];
int i,j,n,m,b1,c1,b2,c2;
int main()
{
int max(int x,int y);
int min(int x,
3、int y);
for(i=0;i<4;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
m=a[0][0];n=a[0][0];
for(i=0;i<4;i++)
for(j=0;j<4;j++)
if(mmin(a[i][j],n))
{
n=min(a[i][j],n);
b2=i;
4、 c2=j;
}
printf("最大值为%d,第%d行,第%d列\n",m,b1,c1);
printf("最小值为%d,第%d行,第%d列\n",n,b2,c2);
return 0;
}
int max(int x,int y)
{
return(x>y?x:y);
}
int min(int x,int y)
{
return(x
int main()
{
double s(int a,int b);
int f(int x);
5、
int i;
double m;
for(i=1;(double)(i+1)/f(i)>=0.000001;i++)
m=s(i,f(i));
printf("%f\n",m);
return 0;
}
double s(int a,int b)
{
static double z=0;
z=z+(double)(a+1)/b;
return z;
}
int f(int x)
{
int i,j=1;
for(i=1;i<=x;i++)
j=j*i;
return j;
}
――――――――――――以下内容为教师填写―――――――――――――――
教师评阅:
成绩:
2011年月日