实验三函数与数组应用docxWord文档格式.docx

上传人:b****1 文档编号:14756071 上传时间:2022-10-24 格式:DOCX 页数:8 大小:652.97KB
下载 相关 举报
实验三函数与数组应用docxWord文档格式.docx_第1页
第1页 / 共8页
实验三函数与数组应用docxWord文档格式.docx_第2页
第2页 / 共8页
实验三函数与数组应用docxWord文档格式.docx_第3页
第3页 / 共8页
实验三函数与数组应用docxWord文档格式.docx_第4页
第4页 / 共8页
实验三函数与数组应用docxWord文档格式.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

实验三函数与数组应用docxWord文档格式.docx

《实验三函数与数组应用docxWord文档格式.docx》由会员分享,可在线阅读,更多相关《实验三函数与数组应用docxWord文档格式.docx(8页珍藏版)》请在冰豆网上搜索。

实验三函数与数组应用docxWord文档格式.docx

2016年5月17日5、6、7节课

一、实验目的及要求

(1)掌握一维数组和二维数组的定义方法,以及其元素的访问形式。

(2)掌握函数的定义和调用方法。

(3)掌握函数实参和形参间的值传递关系。

(4)了解窗数的恢套调用和递归调用。

二、实验内容和原理

应用函数和数组的概念及思路编程程序解决问题

三、算法描述.实验步骤及结果

每题要求描述算法(可以使用自然语言、传统流程图和N-S图进行描述)、加入每题的程序代码。

1•编程计算组合数错误!

未找到引用源。

#include<

stdio.h>

longintfact(intn)

{

if(n<

0)

return0;

elseif(n==01In==l)

return1;

else

returnn*fact(n-1);

}

intmain()

intm,k,p;

printf(nPleaseinputmandk;

scanf("

%d%*c%d"

&

m,&

k);

p=fact(m)/(fact(k)*fact(m-k));

printf(np=%d"

p);

FieEdHViewSe<

chProjectfluidDetugFortranwi5

2.#include<

stdio.h>

floatfact(intn)

floati,y;

y=1000/(1+12*0.01875);

for(i=l;

i<

n;

i++)

y=(1000+y)/(1+12*0.01875);

returny;

intn;

floaty;

printf("

Pleaseinputn:

;

scanf("

%d"

n);

y=fact(n);

printf(n%.2f\y);

3.#include<

#defineROW5

#defineCOL5

inti,j,sum;

intarray[ROW][COL];

for(i=0;

R0W;

for(j=0;

jCCOL;

j++)

scanf("

array[i][j]);

j<

COL;

printf(H%5d\array[i][j]);

printf(n\n"

);

for(i=0,sum=0;

if(i==j)

sum=array[i][j]+sum;

printf(nThesumoftheelementsonthetwodiagonalsis:

%d\n\sum);

for(i=0,sum=l;

for(j=0;

if((i%2==0)&

&

(j%2==0))

sum=array[i][j]*sum;

printf(nTwodiagonalsupward,columnsubscriptsareeventheproduct

ofeachelementis:

sum);

«

ncCodeBlocks1312

 

fir(drtWwScwchProfitBmMDK)ugfett

JUHfll■■MW4<

O►^OB-y2111H•K;

4.#include<

inti,j,sumi,sum;

inta[ROW][COL];

a[i][j]=i*ROW+j;

%5d"

a[i][j]);

sumi=a[i][j]+sumi;

sum=sum-»

-sumi;

sum=%d'

\i+1,sumi,sum);

sum%d=%d

Fier<

StViewScorchProjectfluidOetmgFortranwxi

>

xeajo>

%■

•X•匚[•

OWOfkMMCC

StMthere

mMvcCod«

Blocks13.12

priatf

<

•«

O.9UB1-•)<

COL.

•>

nneMetiM

LaiMint)

10l:

12

1)

14

15

1<

n

18

1>

20

2:

22

23

prin^f(*printf

return

DAFilei\£

\A\AViwac

UHa

5.#include<

voidsort(intp[],intn)

inti,j,temp;

n-l;

for(j=i+l;

if(p[i]<

p[jl)

temp=p[i];

p[j]=temp;

intmain()

intnum[9],i;

enter9numbers:

\nn);

9;

scanf(H%d\&

num[i]);

beforethesorting:

\nn);

printf(Hnum[%d]=%2d%2c"

i+1,num[i],(i+1)%3==0?

/\nz:

ff);

sort(num,9);

(i+l)%3==0?

\n,:

/9;

printf(nnum[%d]=%2d%2c\i+1,num

四、调试过程

描述每题在调试过程中出现的问题现象、原因及解决方法。

5.指导教师评语及成绩:

评语

成绩等级

格式规范、条理清晰,报告内容详细准确

A()B()

完成必选题

题目完成的正确性

A()

B()

程序书写的规范性

本报告总成绩

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 纺织轻工业

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1