#include
#include
#define N 10
typedef struct ss
{
char num[10];
int s;
} STU;
void fun( STU a[], STU *s )
{
/********** Begin **********/
/********** End **********/
}
int main ( )
{
STU a[N]={ {"A01",81},{"A02",89},{"A03",66},{"A04",87},{"A05",77},
{"A06",90},{"A07",79},{"A08",61},{"A09",80},{"A10",71} }, m;
int i;
printf("***** The original data *****\n");
for ( i=0; i< N; i++ )
printf("No = %s Mark = %d\n", a[i].num,a[i].s);
fun ( a, &m );
printf ("***** THE RESULT *****\n");
printf ("The lowest:%s ,%d\n",m.num, m.s);
return 0;
}
供参考:
#include <stdio.h>
#include <string.h>
#define N 10
typedef struct ss
{
char num[10];
int s;
}STU;
void fun(STU a[], STU *s)
{
/**********Begin**********/
int i;
for(i=0,s->s=a[i].s;i < N; i++)
if (s->s > a[i].s)
*s = a[i];
/**********End**********/
}
int main()
{
STU a[N]={{"A01",81},{"A02",89},{"A03",66},{"A04",87},{"A05",77},
{"A06",90},{"A07",79},{"A08",61},{"A09",80},{"A10",71}},m;
int i;
printf("***** The original data *****\n");
for (i=0; i< N; i++)
printf("No=%s Mark=%d\n",a[i].num,a[i].s);
fun(a,&m);
printf("***** THE RESULT *****\n");
printf ("The lowest:%s ,%d\n",m.num,m.s);
return 0;
}