请编写算法找出三科全及格的学生名单(学号)
2018-03-25 15:53
2201 查看
/*一次考试共考了语数外三科,某小组共有九人,考后各科及及格名单如下:
请编写算法找出三科全及格的学生名单(学号)
语文:1,9,6,8,4,3,7
数学:5,2,9,1,3,7
英语:8,1,6,7,3,5,4,9
*/
/*方法一:*/
#include<stdio.h>
int main()
{
int a[7],b[6],c[8],i,j,k,v,flag;
for(i=0;i<=6;i++)
scanf("%d",&a[i]);
for(i=0;i<=5;i++)
scanf("%d",&b[i]);
for(i=0;i<=7;i++)
scanf("%d",&c[i]);
for(i=0;i<=6;i++)
{
v=a[i];
for(j=0;j<=5;j++)
if(b[j]==v)
for(k=0;k<=7;k++)
if(c[k]==v)
{
printf("%d\n",v);
break;
}
}
}
/*方法二:
*/
#include<stdio.h>
int main()
{
int a[10]={0,0,0,0,0,0,0,0,0,0},i,xh;//xp为学号
for(i=1;i<=21;i++)//21=7+6+8个学号
{
scanf("%d",&xh);
a[xh]=a[xh]+1;
}
for(xh=1;xh<=9;xh++)//只有九种可能
if(a[xh]==3)//当数字出现了三次时说明,此学号的同学三科都及格了
printf("%d ",xh);
}
请编写算法找出三科全及格的学生名单(学号)
语文:1,9,6,8,4,3,7
数学:5,2,9,1,3,7
英语:8,1,6,7,3,5,4,9
*/
/*方法一:*/
#include<stdio.h>
int main()
{
int a[7],b[6],c[8],i,j,k,v,flag;
for(i=0;i<=6;i++)
scanf("%d",&a[i]);
for(i=0;i<=5;i++)
scanf("%d",&b[i]);
for(i=0;i<=7;i++)
scanf("%d",&c[i]);
for(i=0;i<=6;i++)
{
v=a[i];
for(j=0;j<=5;j++)
if(b[j]==v)
for(k=0;k<=7;k++)
if(c[k]==v)
{
printf("%d\n",v);
break;
}
}
}
/*方法二:
*/
#include<stdio.h>
int main()
{
int a[10]={0,0,0,0,0,0,0,0,0,0},i,xh;//xp为学号
for(i=1;i<=21;i++)//21=7+6+8个学号
{
scanf("%d",&xh);
a[xh]=a[xh]+1;
}
for(xh=1;xh<=9;xh++)//只有九种可能
if(a[xh]==3)//当数字出现了三次时说明,此学号的同学三科都及格了
printf("%d ",xh);
}
相关文章推荐
- 项目名称:已知学生的记录由学号和学习成绩构成,4名学生的数据已存入结构体数a中,请编写程序,找出成绩最低的的学生记录并输出。
- 输入m个学生,每个学生有4门课,在主调函数中输入学生的相关信息,编写三个函数: (1)求第一门课的平均分; (2)找出有两门课以上不及格的学生,并输出他们的学号和全部成绩,要求用指针函数实现:fl
- 题目: 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age.
- 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ). * getSex().getAge().和setA
- 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ). * getSex().getAge().和setA
- 给出n个学生的考试成绩表,每条记录由学号、姓名和分数和名次组成,设计算法完成下列操作: (1)设计一个显示对学生信息操作的菜单函数如下所示: *************************
- Chapter9——建立一个对象数组,内放5个学生的数据(学号,成绩),设立一个函数max,用指向对象的指针做函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。
- 编写程序:建立一个学生数据链表,每个节点的信息包括如下内容:学号,姓名,性别年龄专业。对链表做如下处理。输入一个学号(专业),如果链表中的节点包含此学号(专业),则删去该结点。
- 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ). * getSex().getAge().和setA
- //编写一个学生类(Students),包括姓名(name)、性别(sex)、学号(num)、语文课(Chinese)、英语课(English)、 //数学课(Math)和平均值(avg),方法包括求
- a个学生,各b门课程,找出有不及格的课程的学生及其学号
- //编写程序使学生的档案记录按照学号从小到大进行排序
- 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ). * getSex().getAge().和setA
- 编写一个函数print,打印一个学生的成绩数组,该书组中有五个学生的数据,每个学生的数据包括num(学号)、name(姓名)、score(3门课的成绩)、用主函数输入这些数据,用print函数输出这些
- 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ).
- 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age
- 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ). * getSex().getAge().和setA
- 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ).
- 数据结构第5章例题 若矩阵Am×n中存在某个元素aij满足:aij是第i行中的最小值且是第j列中的最大值,则称该元素为矩阵A的一个鞍点。试编写一个算法,找出A中的所有鞍点。
- 习题 8.15 有一个班4个学生,5门课程。1. 求第1门课程的平均分;2.找出有两门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩;3.找出平均成绩在90分以上或全部课程成绩在85分以