/*C語言 傳遞結構陣列*/
#include<stdio.h>
#include<stdlib.h>
struct data
{
char name[10];
int score;
};
int function(struct data array[]);
int main(void)
{
int j;
struct data i[5] = {
{"A", 50},
{"B", 60},
{"C", 55},
{"D", 65},
{"E", 45},
};
j = function(i);
printf("最高分為:%s %d\n", i[j].name, i[j].score);
system("pause");
return 0;
}
int function(struct data array[])
{
int i, j = 0, k;
for(i = 0; i < 5; i++)
if ((array + i)->score > j)
{
j = (array + i)->score;
k = i;
}
return k;
}
結果為:
文章標籤
全站熱搜
留言列表