Code:
#include<stdio.h>

void readinput(int i);
void writeoutput(int i);

typedef struct {
	char matrix[30];
	char name[30];
	int  age;
	char sex[4];
} record;

record students[10];



main(void)
{
	int i, n, j, average;
	printf("how many student");
	scanf("%d", &n);
		
	for (i = 0; i < n; ++i){
readinput(i);
	}


for (i = 0; i < n; ++i)
{
	for ( j= i+ 1; j < n; ++j) {
		average = (students[i].age+ students[j].age)/2;
	}
		writeoutput(i);
	printf("\n Average age %d",average);

}
}
	void readinput(int i)

	{
		printf("\nStudents no. %d\n", i+1);
		printf("	Name	");
		scanf(" %s", students[i].name);
		printf("	Matrix	");
		scanf("%s", students[i].matrix);
		printf("	sex	");
		scanf("%s", &students[i].sex);
		printf("	Age	");
		scanf("%d", &students[i].age);
		return;
	}

	void writeoutput(int i)
	{
		printf("\nName	%s", students[i].name);
		printf("\n Matrix %s", students[i].matrix);
		printf("\n Sex %s", students[i].sex);
		printf("\n Age %d", students[i].age);
		return;
	}
how do i calculate the average for male and female separately? i only know how 2 do overall. izzit need 2 use strcmp?