编写c语言程序用三个函数求10个同学的平均分及成绩排序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写c语言程序用三个函数求10个同学的平均分及成绩排序相关的知识,希望对你有一定的参考价值。
1、写一个主函数,10个成绩放在一个数组里。2、然后写一个求平均值的函数,返回平均值,用循环语句求和在求平均值,小学生应该都会求平均值。
3、再写一个排序算法,先模仿一个冒泡排序算法,最简单的排序算法。
这样不就三个函数了吗?,这个题主要让你初步掌握,数组,循环语句的使用,函数的调用,函数参数的传递,函数值的返回等。学习C就自己多练,多想这样会进步,代码就不写了吧,对你不好。 参考技术A #include <stdio.h>
#define n 10
int main( )
int pj(double b[]);
void px(double b[]);
int sc(double b[]);
double a[10];
int i;
for(i=0;i<10;i++)
scanf("%lf",&a[i]);
sc(a);
return 0;
int pj(double b[])
double sum,pj;
int i;
for(i=0;i<n;i++)
sum+=b[i];
pj=sum/n;
return pj;
void px(double b[])
int i,j,tem;
for (i=0;i<n-1;i++)
for (j=i+1;j<n;j++)
if (b[i] < b[j])
tem = b[j];
b[j] = b[i];
b[i] = tem;
int sc(double b[])
double p;
int i;
p=pj(b);
printf("平均数是%lf\\n",p);
px(b);
printf("排序:");
for(i=0;i<10;i++)
printf("%lf\\n",b[i]);
怎样编写SQL语句求平均成绩
怎样编写SQL语句求平均成绩
1、打开数据库软件,附加数据库,右键选择新建查询。
2、用sql语句输出班级名称,附加项平均分,命令为select 班级表.班级名称,avg(成绩)as 平均分。
3、将学生表和班级表以班号关联,再将成绩表和学生表以学号关联。
4、数据表的关联一般用join的命令,命令为from 学生表 join 班级表 on 班级表.班号=学生表.班号join 成绩表 on 学生表.学号=成绩表.学号。
5、对班级名称进行分组,命令为group by 班级表.班级名称。
参考技术AAVG() 函数
AVG() 函数返回数值列的平均值。
语法:
实例:
我们将使用 shulanxt 样本数据库。下面是选自 “access_log” 表的数据:
SQL AVG() 实例
下面的 SQL 语句从 “access_log” 表的 “count” 列获取平均值:
下面的 SQL 语句选择访问量高于平均访问量的 “site_id” 和 “count”:
参考技术B 对成绩字段使用avg()函数即可,但是首先需要对需要分类的类别使用group by 语句进行分类,from 树懒学堂
如要统计以班级为单位的平均成绩则
select 班级,avg(成绩) from 表名1,表名2,······ WHERE 条件
group by 班级
要统计学科平均成绩
select 学科,avg(成绩) from 表名1,表名2,······ WHERE 条件
group by 学科
统计不同学科不同班级的平均成绩就需要连接班级,成绩,学生,学科表再进行分类求平均了,基本模式和上面的一样,只是差在from 表名序列和wnere条件中本回答被提问者采纳 参考技术C 1:使用sql自带的avg函数
语法:SELECT AVG(column_name) FROM table_name
2:使用sum和count函数进行
SELECT SUM(fJE)/COUNT(*) as column_name FROM table_name
需要条件和分组可在后面加where 条件以及group by 分组 参考技术D "select avg(成绩)from 表名 group by 平均条件字段"
平均条件是指的分组条件比如班级平均成绩,那么该字段就定为班级
以上是关于编写c语言程序用三个函数求10个同学的平均分及成绩排序的主要内容,如果未能解决你的问题,请参考以下文章
用C语言写:36个数字平均分成4组(每组九个数字)有多少种分法,并显示分组