程序设计实训报告 项目2.2

本次实训主要围绕项目2.2展开,通过实践深入理解了编程原理和技巧,加强了问题解决能力。在项目中,我完成了代码编写、调试和优化,实现了预期功能,同时体验了团队协作的重要性。
摘要由CSDN通过智能技术生成
/*************************************************************
功能描述:计算学生的最高分,最低分,平均分,标准差,及最高最低分学生人数与学号。
输入参数:n-元素个数
     s-存储数据的数组
返 回 值:
其他说明:无
*************************************************************/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

void input_score(int s[], int n); //将小组中n名同学的成绩输入数组s
int get_max_score(int s[], int n);  //返回数组s中n名同学的最高成绩值
int get_min_score(int s[], int n);  //返回数组s中n名同学的最低成绩值
double get_avg_score(int s[], int n);  //返回数组s中n名同学的平均成绩值
double get_stdev_score(int s[], int n); //返回数组s中n名同学成绩值的标准偏差
int count(int x, int s[], int n);  //返回在数组s中n名同学中有多少人得x分(实参给出最高/低时,可以求最高/低成绩的人数)
void output_index(int x, int s[], int n); //在函数中输出数组s中n名同学中得x分的学号(下标)

int main( )
{
    int score[50]; //将score设为局部变量,通过数组名作函数参数,传递数组首地址,在函数中操作数组
    int num;       //小组人数也设为局部变量,
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实训报告书 实训名称: Android视频播放器 系 (部): 专业班级: 学生姓名: 学 号: 指导教师: 完成日期: "实训课题 "Android视频播放器 " "实训人姓名 " "同组人员 " " "实训日期 " " "实训成绩 " " "指导教" " "师评语" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "指导教师签名:______________ " " "_______年 ____ 月____日 " 目 录 1 实训目的 1 2 android视频播放器系统的分析与设计 1 2.1 系统功能描述 1 2.2 系统模块设计 1 3 主要代码清单 2 4 程序运行与测试 2 5 实训总结 3 android视频播放器系统的设计与实现 1 实训目的 本学期我们学习了JAVA课程和Android应用程序开发课程。而Android应用程序是利用 Java语言开发的,本次实训能够对我们所学的Java语言和Android应用程序开发的一次综 合实践,使我们能够更好的掌握Java语言在实际开发中的应用,同时也为了使我们能够 更好的掌握和学习Android应用程序开发,对所学的知识进一步牢固。培养运用所学知识 解决实际课程的能力,培养开发Android应用程序的思想和方法。同时在实训过程中也能 不断学习新的知识。 2 Android视频播放器系统的分析与设计 2.1 系统功能描述 该系统是一个能够在Android平台下运行的视频播放器。能够实现一下功能: 1)播放功能: 能够实现mp4、avi格式文件的播放。 2)暂停功能: 点击暂停按钮时能够暂停播放视频,再次点击暂停按钮时能够继续播放。 3)重播功能: 点击重播按钮时能够从头开始播放视频。 4)停止功能: 点击停止按钮时能够停止播放视频,再点击播放按钮时能够从头开始播放。 5)快进功能: 点击快进按钮时能够向前跳跃5秒播放。 6)后退功能: 点击回退按钮时能够向后跳跃5秒播放。 7)显示进度条: 能够显示文件播放进度。 拖动进度条能够实现视频快进、快退功能。 8)退出功能: 点击退出按钮时能够正常退出程序。 2.2 系统模块设计 1、输入文件模块:在该模块中采用EditText控件来实现。 2、播放视频模块:该模块是用MediaPlayer类通过surfaceView来实现。 3、暂停播放模块:该模块是用MediaPlayer.push()方法来实现。 4、重播模块:该模块通过MediaPlayer.reset()方法来实现。 5、停止播放模块:该模块通过MediaPlayer.stop()方法实现。 6、快进模块:该模块通过MediaPlayer.seekTo()方法来实现。 7、后退模块:该模块通过MediaPlayer.seekTo()方法来实现。 8、退出模块:该模块通过调用finish()方法来实现,并释放资源。 3 主要代码清单 3.1 main.xml布局文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/textview" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/filename" /> <EditText android:id="@+id/filename" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="yueshen.mp4" /> 该部分是在主界面上放置一个EditText看控件,在本程序中用于接收输入的文件名。 <SurfaceView android:id="@+id/surfaceView" android:layout_width="fill_parent" android:layout_height="300dp" /> SurfaceView控件是用于播放

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值