当前位置:首页 » 考试成绩 » 将计算机系全体学生的成绩置零

将计算机系全体学生的成绩置零

发布时间: 2021-01-23 07:43:59

Ⅰ 采用函数调用的方式编程实现,将30名学生、3门课程的成绩分别存放在31×4数组的前30×3位置,计算出每个学

#include<iostream>
using namespace std;
#include<iomanip>
#include<cstdlib>

void init(int a[31][4])
{
for(int i=0;i<31;i++)
{
for(int j=0;j<4;j++)
{
a[i][j]=0+rand()%101;//从1——100的范围中产生一个随机数,并把值赋给a[i][j]
}
}
}

void counter(int a[31][4])
{
for(int i=0;i<30;i++)
{
int sum=0;
for(int j=0;j<3;j++)
{
sum+=a[i][j];
}
a[i][3]=sum;
}

for(int m=0;m<3;m++)
{
int s=0;
for(int n=0;n<30;n++)
{
s+=a[n][m];
}
a[30][m]=s/30;
}
}

void max(int a[31][4])
{
int maximum=a[0][3];
for(int i=0;i<31;i++)
{
if(a[i][3]>maximum)
maximum=a[i][3];
}
cout<<maximum<<endl;
}

void print(int a[31][4])
{
for(int i=0;i<31;i++)
{
for(int j=0;j<4;j++)
{
cout<<setw(4)<<a[i][j];
}
cout<<endl;
}
}

int main()
{
int a[31][4];
init(a);
counter(a);
print(a);
cout<<"最高总成绩为:";
max(a);
return 0;
}

Ⅱ 在SQL中怎么将所有选修了"许丽"老师课程的学生该科成绩置为0分

updatebiaoset成绩=0where老师=许丽

Ⅲ SQL问题:将计算机科学系或信息系全体学生成绩置0的代码

看你的语句,逻辑应当是:
update 成绩表 set 成绩=0 where 学生ID in(
select 学生ID from 表生表 where 学生科系='计算机系' or 学生科系='信息系')
不知道内你的表结构,也不清容楚你学生表里对所属系是引用的主键,还是直接填系名,不过就看你的语句也有问题:
WHERE 'CS'
'CS'这种写法是字符串,而where后是表达式.'CS'这个字串的位置上,正确的语法应当是一个列.
而且范围子查询的话,应当用in而不是=

Ⅳ 将课程号为“c130”的课程的成绩置为空值。使用sql语句翻译出来

update 你的表明 set 课程成绩=''(或者=null) where 课程号='c130'

Ⅳ 题目是:下标法编程:将成绩最低的学生与第一个学生互换数组中的位置,然后输出前5名学生的姓名和成绩。

int main()
{
int p,i;
STUDENT t; //定义t为结构体
//为了测试看清楚,先输出版前五名权
for(i=0;i<5;i++)
printf("%s %s %s %d\n",stu[i].xingming,stu[i].zhuanye, stu[i].xingbie,stu[i].cheng
ji);
printf("\n");
p=0;
for(i=1;i<38;i++)
if(stu[i].chengji<stu[p].chengji)
p=i;
//直接进行结构体的交换
t=stu[p] ;
stu[p]=stu[0];
stu[0]=t;
//输出结果
for(i=0;i<5;i++)
printf("%s %s %s %d\n",stu[i].xingming,stu[i].zhuanye, stu[i].xingbie,stu[i].cheng
ji);
return 0;
}

Ⅵ 求二维数组学生成绩的平均成绩,每门课的平均成绩,最高成绩的位置及每个学生最高成绩的位置。

程序如下: #include #include struct student { char name[20]; float score[4]; float average; }grade[5]; void main() { //输入5位同学的姓名和4门功内课的成容绩 int i=0,j=0; float num=0.0; float high; char studentname[20]; for(i=0;i

Ⅶ 用数据库触发器更新语句把高于60分的学生赋予相应的学分,低于60的置为0

1.写法有严重错误,update sc set Credit = ???,没有条件会导致把sc表所有数据更新版掉。
2.可写为:
declare @权g int
declare @sno
declare @cno

select @g = A.g,@sno = A.sno,@cno = A.cno
from instered as A

if update(g)
begin
// 更新相应的学分表,如
if @g >=60
update A set A.Credit = C.credit
from sc as A,C
where A.cno = C.cno and
A.sno = @sno and A.cno = @cno
else
update sc set credit = 0
sno = @sno and cno = @cno
end

Ⅷ 将计算机系全体学生成绩置零用sql语句实现为什么update sc set grade=0 where st

您好:

当然是错误的。

您要更新的表是sc表。

并没有student表呀。

UPDATEsc
SETgrade=0
FROMsc
INNERJOINstudent
ONstudent.sno=sc.sno
WHEREstudent.sdept='cs'

您可以试专试这条SQL。。属。

Ⅸ 3,利用EXCEL中相应的菜单,筛选出所有成绩在85分以上的学生成绩,并将筛选结果显示在A列相应位置.

A列不是有序号了吗 怎么显示在A列相应的位置 上传一个结果的效果图上来看看,或者你想直接在A列序号那里填充不同的颜色表示?

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919