#include
#include
#include
using namespace std;
int main()
{
int flag[5] = {1,1,1,1,1};//标识 全部及格时为1 刚开始时默认全部及格
int a[5][4] = {0};
int* p = a[0];//成绩数组头指针
//每位同学有四科成绩要记录 则每两个同学成绩的开始指针间隔为4
printf("请输入第1位同学的四门成绩:\n");
for (int i = 0; i < 4; i++) scanf("%d",p+i);
printf("请输入第2位同学的四门成绩:\n");
for (int i = 4; i < 8; i++) scanf("%d",p+i);
printf("请输入第3位同学的四门成绩:\n");
for (int i = 8; i < 12; i++) scanf("%d",p+i);
printf("请输入第4位同学的四门成绩:\n");
for (int i = 12; i < 16; i++) scanf("%d",p+i);
printf("请输入第5位同学的四门成绩:\n");
for (int i = 16; i < 20; i++) scanf("%d",p+i);
//指针遍历数组 找出全部及格的同学
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 4; j++)
{
if (*(p+(i*4)+j) < 60)
{
flag[i] = 0;
break;
}
}
printf("\n");
}
printf("全部科目及格的同学有:\n");
for (int i = 0; i < 5; i++)
{
if (flag[i]) printf("第%d位同学\n",i+1);
}
return 0;
}