好文档 - 专业文书写作范文服务资料分享网站

程序设计基础形考作业答案

天下 分享 时间: 加入收藏 我要投稿 点赞

. . .

void main() {

int a,b,c,max;

printf(“Please input 3 integers:\\n”); scanf(“%d %d %d”,&a,&b,&c); max=a; if(b>a) max=b; if(c>x) max=c;

printf(“Max=%d”,max); }

2、由36块砖,共36人搬,成年男子一次搬4块砖,成年女子一次搬3块砖,儿童两个人抬1块砖,恰好一次全部搬完,编程求出成年男子、成年女子和儿童各有多少人?

答:#include void main() { int x,y,z;

for(x=0;x<=36/4;x++) for(y=0;y<=36/3;y++) { z=36-x-y;

if(4*x+3*y+z/2==36 && z%2==0) printf(“x=%d,y=%d,z=%d”,x,y,z);

..........

. . .

} }

3、按下列公式s(n)12+22……+n2

编写计算并输出s值,其中的n值由键盘输入。

答:#include void main() {

int x,i,s=0; for(i=1;i<=x;i++) s=s+i*i; printf(“s=%d”,s); }

4、编写一程序,从键盘输入10个实数,计算并输出算数平均数

答:#include void main() {

float x, s=0; for(i=0;i<10;i++) {

scanf(“%f”,&x); s=s+x;

..........

. . .

}

printf(“The average is %f”,s/10); }

5、求方程ax2+bx+c=0的根。其中abc由键盘输入,设b2-4ac>0

#include #include void main() {

float a,b,c,disc,x1,x2,x3,p,q; printf(\ scanf(\ disc=b*b-4*a*c; p=-b/(2*a); q=sqrt(disc)/(2*a); x1=p+q; x2=p-q;

printf(\}

6、编写程序。从键盘输入h值,输出h行用*号组成的平行四边形。例:输入h=4,输出的图形如下: * * * * * * * * * * * *

..........

. . .

* * * *

答:#include void main ( ) { int h, k, j; scanf (\for ( k=1; k<=h; k++) { for ( j=1; j<=h-k; j++) printf (\ for ( j=1; j<=h; j++) printf (\ printf(\} }

7、利用穷举法编写一个算法判断给定的正整数n是否是素数,即判断n是否只能被1和自身整除。

答:#include #include void main() { int m,i,k; scanf(\k=sqrt(m); for(i=2;i<=k;i++)

..........

. . .

if(m%i==0) break; if(i>=k+1)

printf(\else

printf(\ }

程序设计基础作业3

一、选择题

1、D、A、C、F、A (数据)是所有能输入到计算机中被计算机加工处理的信息集合,(数据元素)是的基本单位,它可以由基本单位,它可以由若干个(数据项)和(数据结构)是性质相同的(数据元素)集合。

2、B 用链表表示线性的优点是:(便于插入和删除操作) 3、A 下述哪一条是顺序存储方式的优点?(存储密度大)

4、B、A 线性表的顺序存储结构是一种(顺序存储)的相信结构,线性表的链式存储结构是一种(随机存储)的存储结构。

5、A 在一个长度为n的顺序表中删除第i(0

6、D 线性表L=(a1,a2…an),下列说法正确的是:(除第一个元素和最后一个元素外,其余每个元素都有一个且仅有一个直接前驱和直接后继。)

..........

程序设计基础形考作业答案

...voidmain(){inta,b,c,max;printf(“Pleaseinput3integers:\\n”);scanf(“%d%d
推荐度:
点击下载文档文档为doc格式
0ahr11ybsd8uhsm07tfq670et7c1ze0175m
领取福利

微信扫码领取福利

微信扫码分享