Показать сообщение отдельно
Старый 18.02.2004, 08:52     # 5
SapeR
::VIP::
 
Регистрация: 17.12.2002
Адрес: Q-ata, Israel
Сообщения: 310

SapeR Луч света в тёмном царствеSapeR Луч света в тёмном царствеSapeR Луч света в тёмном царствеSapeR Луч света в тёмном царствеSapeR Луч света в тёмном царстве
лови топор
Код:
#include <stdio.h>

#define NUM 15

int highest_average (float arr[])
{
	int i, max_place = 0;
	float max_avg = arr[0];
	
	for ( i=1; i<NUM; i++)
	{
		if (max_avg<arr[i])
		{
			max_avg = arr[i];
			max_place = i;
		}
	}
	return max_place;
}

void main()
{
	char  first_name[15][20];
	char  last_name[15][20];
	int   grade_A[15];
	int   grade_B[15];
	int   grade_C[15];
	float grade_avg[15];

	int i;
	
	for ( i=0; i<NUM; i++)
	{
		printf("Enter first name :");
		scanf("%s",first_name[i]);
		printf("Enter last name :");
		scanf("%s",last_name[i]);
		printf("Enter A B C grades :");
		scanf("%d %d %d",&grade_A[i],&grade_B[i],&grade_C[i]);
		grade_avg[i] = (float)(grade_A[i]+grade_B[i]+grade_C[i])/3;
	}

	i = highest_average(grade_avg);
	printf("Best is %s %s - grade %.2f !\n",first_name[i],last_name[i],grade_avg[i]);
}
SapeR вне форума