$stu = array(
泸水ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!
array('name'='张三','score_1'=66,'score_2'=66,'score_3'=66,'score_4'=66,'score_5'=66),
array('name'='李四','score_1'=66,'score_2'=66,'score_3'=66,'score_4'=66,'score_5'=66)
//...更多学生
);
for($stu as $s){
//计算5科总和
$s['score_sum'] = $s['score_1'] + $s['score_2'] + $s['score_3'] + $s['score_4'] + $s['score_5'];
//计算平均分
$s['score_avg'] = ($s['score_sum'] / 5);
}
//输出数组数据
var_dump($stu);
设计思路么?
首先你需要设计数据库,成绩查询需要设计哪些表,最简单的就是这几三张表:学生表,课程表,成绩表,然后设计每个表的字段和关联关系
然后写代码,对数据库进行CURD,这种小系统完全不用考虑架构,数据量等,所以很简单的,数据库+PHP服务端+web前端 最多1天就差不多能做好了
$arr = array(50,60,70,80,90); //用数组表示5个同学的成绩
$sum = array_sum($arr);
echo '成绩总和为:'.$sum; //array_sum()直接求出总和并输出显示,本例中得到350
$con = count($arr); //count()计算学生数量,本例中得到5
$ave = $sum/$con;
echo '平均成绩为:'.$ave; //总成绩除去人数即得到平均成绩,本例中得到70
mysql_select_db("my_db", $con);
$sql="select avg(ehscore) from history";
$query=mysql_query($sql);
echo $query;
/***********
while($row=mysql_fetch_array($query))
{
echo "平均数为".$sql;
}
****************/
mysql_close($con);
select avg(ehscore) from history;查询出的结果就是平均值,直接输出就可以了,不需要后面的循环
?php
$a=array();
$b=0;
for ($i=0; $i 10 ; $i++) {
$a[$i]=rand(0,100);
$b+=$a[$i];
}$b=$b/10;
print_r($a);
echo"br";
print_r('平均成绩'.$b);echo"br";
$max=max($a);
print_r('最高成绩'.$max);echo"br";
$min=min($a);
print_r('最低成绩'.$min);echo"br";
$c=0;
for ($i=0; $i 10 ; $i++) {
if($a[$i]$b){
$c=$c+1;
}
}
print_r('超过平均值人数'.$c);echo"br";
纯手打不易,望采纳
我只列出SQL查询语句,具体在VB怎么用就你自己搞定了,因为你提供的信息有限,没法给你提供完整的VB代码:
select max([序号]) as 最大序号, avg([平均值]) as 总平均值 from 表名
要得到转动惯量 列中所有数据的平均值,你可以自己举一反三啊,一定要嚼烂了你才会吃啊:
select max([序号]) as 最大序号, avg([平均值]) as 总平均值, avg([转动惯量]) as 转动惯量平均值 from 表名
或者分别求三个值也行:
select max([序号]) as 最大序号 from 表名
select avg([平均值]) as 总平均值 from 表名
select avg([转动惯量]) as 转动惯量平均值 from 表名
Set rs1 = db.OpenRecordset("select avg(转动惯量) from 项目")
然后rs1(0)的值就是“项目”这个表中所有“转动惯量”的平均值了