【题目】
【源代码】
#include<stdio.h>
int main ()
{
float a[3][4]={60,70,80,90,56,89,67,88,34,78,90,66};//定义二维数组a并初始化
float (*p)[4];//定义包含4个元素的以为数组指针变量!!!!!!!
int n,i,j;
p=a;//p指向2维数组第0行
for(i=0;i<3;i++)//一重循环:3行即3个人
{
for(j=0;j<4;j++)//二重循环:4列即4门课的成绩
{
if(*(*(p+i)+j)<60)//判断其中一门课的成绩不及格
{
printf("%d:",i);//输出不及格同学编号i
for(j=0;j<4;j++)//输出数组要用循环 !!!!
{
printf("%.2lf ",*(*(p+i)+j));//输出第i位同学每一门课的成绩,
}
printf("\n\n");
}
break;//判断出第i位同学有不及格的科目后停止判断下一个科目,继续判读下一位同学
}
}
return 0;
}
【运行结果】