在几个学生的成绩中找出不及格的学生并输出他的成绩(用指针指向一个二维数组)

来源:互联网 发布:ubuntu 16.04 u盘制作 编辑:程序博客网 时间:2024/05/16 12:13

#include<stdio.h>

void main()

{

   void f(int (*p)[4],int n);

   int a[3][4]={{65,57,70,60},{58,87,90,81},{90,99,100,98}};

   int (*m)[4];

   m=a;

   f(m,12);

}

void f(int (*p)[4],int n)

{

   int i,j,k,t;

   for(i=0;i<3;i++)

    {

        t=0;

       for(j=0;j<4;j++)

           if(*(*(p+i)+j)<60)

       {

           k=i;

           t=1;

       }

       if(t==1)

       {

         printf("不合格的学生是%d号\n",k+1);

         printf("他的成绩是:\n");

         for(j=0;j<4;j++)

                printf("%d",*(*(p+k)+j));

         printf("\n");

       }

    }

}

红字为关键部分一定要对t的值再次初始化

阅读全文
0 0
原创粉丝点击