预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共39页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

高级语言程序设计课程设计题目:多重模块管理专业计算机班级1306班学生林道松学号3131903609指导教师鲍春波/肖琳起止时间2014-2-17—2014-2-212014年2月目录TOC\o"1-1"\h\z\uHYPERLINK\l"_Toc380745055"A组题目PAGEREF_Toc380745055\h1HYPERLINK\l"_Toc380745056"系统分析PAGEREF_Toc380745056\h30HYPERLINK\l"_Toc380745057"系统设计PAGEREF_Toc380745057\h30HYPERLINK\l"_Toc380745058"系统实现PAGEREF_Toc380745058\h31HYPERLINK\l"_Toc380745059"运行测试PAGEREF_Toc380745059\h31HYPERLINK\l"_Toc380745060"心得体会PAGEREF_Toc380745060\h34HYPERLINK\l"_Toc380745061"参考文献PAGEREF_Toc380745061\h34A组题目题目1:写一个函数计算下列函数的值f(0),f(3),f(-3),测试之。函数如下:解:#include<stdio.h>intmain(){intf(intn);intnum,result;printf("inputthex:");scanf("%d",&num);result=f(num);printf("theresultis%d\n",result);}intf(intn){ints;if(n>0)s=3*n*n-4;if(n==0)s=2;if(n<0)s=0;returns;}评析:这是一个简单的选择判断结构,只需将条件编写清楚即可。题目2:写一个函数voidmaxMinAver(int*data,int*max,int*min,float*ave,intsize),求一组数据的最大值、最小值和平均值,测试之。其中data指向给定数据的数组的指针,max、min、ave分别指向最大值、最小值和平均值,size是数组的大小。要求第一个实参是数组,第2、3、4个实参都是对普通的简单变量的某种操作,最后一个实参是数组的大小。测试之解:#include<stdio.h>#include<malloc.h>voidmaxMinAver(int*data,int*max,int*min,float*ave,intsize);intmain(){intn,i;intmax,min;floatave;int*data;printf("pleaseenterthenumbers:\n");scanf("%d",&n);data=(int*)malloc(n*sizeof(int));for(i=0;i<n;i++)scanf("%d",&data[i]);maxMinAver(data,&max,&min,&ave,n);printf("max:%d\nmin:%d\nave:%.1f\n",max,min,ave);return0;}voidmaxMinAver(int*data,int*max,int*min,float*ave,intsize){inti,sum=0;*max=data[0];*min=data[0];for(i=0;i<size;i++){if(*max<=data[i])*max=data[i];if(*min>