您的位置:首页 > 其它

请编写算法找出三科全及格的学生名单(学号)

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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  搬运工
相关文章推荐