C语言上机作业8答案

发布 2022-07-08 07:53:28 阅读 7993

c语言程序设计上机作业8

答案。函数01 答案。

1. 答案:【1】 p=j2】 x[i][p] 【3】 linemax(x)

2. 答案:【1】 x

3. 答案:【1】 a[i-1] 【2】 a[9-i]

4. 答案:【1】 /i

5. 答案:【1】 n=12】 s

6. 答案:【1】 &a,&b 【2】 max 【3】 int x,y 【4】 return(z)

7. 答案:【1】 c=02】 return c 【3】 &x

作业8原题如下。

1.以下程序中,主函数调用了linemax函数,实现在n行m列的二维数组中,找出每一行上的最大值。请填空。

#define n 3

#define m 4

void linemax(int x[n][m])

int i,j,p;

for(i=0; i

main()

int x[n][m]=;

2.下面函数的功能是:求x的y次方,请填空。

double fun( double x, int y)

int i;

double z;

for(i=1, z=x; ireturn z;

3.若已定义:int a[10], i;,以下fun函数的功能是:在第一个循环中给前10个数组元素依次赋;在第二个循环中使a数组前10个元素中的值对称折叠,变成。请填空。

fun( int a[ ]

int i;

for(i=1; i<=10; i++)1】=i;

for(i=0; i<5; i++)2】=a[i];

4.下面函数的功能是计算,请填空。

double fun(int n)

double s=0.0,fac=1.0;

int i;

for(i=1,i<=n;i++)

fac=fac【1】;

s=s+fac;

return s;

5.下面pi函数的功能是,根据以下公式返回满足精度e要求的p的值。根据以下算法补足所缺语句。

double pi(double eps)

double s=0.0,t=1.0;

int n;

for(【1】 ;t>eps;n++)

{ s+=t;

t=n*t/(2*n+1);

return(2.0* 【2】 )

6.读下面的程序,填空完善程序。

main()

int a,b,c;

scanf("%d%d", 1】 )

c= 【2】(a,b);

printf("a=%d,b=%d,c=%d",a,b,c);

int max(x,y)

int z;

if(x>y) z=x;

else z=y;

7.下面程序根据对x的输入,求1到x的累加和。

float fun(int n)

int i; float c;

for(i=1;i<=n;i++)c+=i;

main()

int x;

scanf("%d", 3】 )

printf("%f",fun(x));

C语言上机作业8答案

c语言程序设计上机作业8 答案。函数01 答案。1.答案 1 p j2 x i p 3 linemax x 2.答案 1 x 3.答案 1 a i 1 2 a 9 i 4.答案 1 i 5.答案 1 n 12 s 6.答案 1 a,b 2 max 3 int x,y 4 return z 7.答案 ...

C语言上机作业12答案

data next struct link node 5 变量root有如图所示的存储结构,其中sp是指向字符串的指针的指针域,next是指向该结构的指针域,data用以存放整型数。请填空,完成此结构的类型说明和变量root的定义。rootstruct list char sp root 6 以下函...

C语言上机作业10答案

c语言程序设计上机作业10 答案。指针上机作业01 答案。1 答案 1 p2 p 2 答案 1 char p,c 2 scanf c c 或者c getchar 3 p c 3 答案 2 2 6 6 解析 第一步 调用fun函数之前,进行了如下图7 1所示的操作 全局变量p指向main函数中的局部变...