#include<stdio.h>
int main()
{
int *search(int (*pointer)[4]);
int *p;
int score[4][4] = { { 60, 85, 78, 89 }, {59, 89, 88, 99 }, { 78, 89, 89, 50 }, { 60, 85, 95, 20 } };
int i, j;
for (i = 0; i < 4; i++)
{
p = search(score + i);
if (p == *(score + i))
{
printf("No. %d:", i+1);
for (j = 0; j < 4; j++)
printf("%4d\t", *(p + j));
printf("\n");
}
}
return 0;
}
int *search(int(*pointer)[4])
{
int *temp;
for (int i = 0; i < 4; i++)
if (*(*pointer + i) < 60)
{
temp = *pointer; break;
}
else
temp = NULL;
return temp;
}
int main()
{
int *search(int (*pointer)[4]);
int *p;
int score[4][4] = { { 60, 85, 78, 89 }, {59, 89, 88, 99 }, { 78, 89, 89, 50 }, { 60, 85, 95, 20 } };
int i, j;
for (i = 0; i < 4; i++)
{
p = search(score + i);
if (p == *(score + i))
{
printf("No. %d:", i+1);
for (j = 0; j < 4; j++)
printf("%4d\t", *(p + j));
printf("\n");
}
}
return 0;
}
int *search(int(*pointer)[4])
{
int *temp;
for (int i = 0; i < 4; i++)
if (*(*pointer + i) < 60)
{
temp = *pointer; break;
}
else
temp = NULL;
return temp;
}