#include <stdio.h>
#include <stdint.h>
void print_array(uint8_t arr[], uint8_t size)
{
for (uint8_t i = 0; i < size; i++)
{
printf("Mark %u = %u\n", i, arr[i]);
}
}
uint8_t average(uint8_t arr[], uint8_t size)
{
uint16_t sum = 0;
for (uint8_t i = 0; i < size; i++)
{
sum += arr[i];
}
return (uint8_t)(sum / size);
}
uint8_t find_max(uint8_t arr[], uint8_t size)
{
uint8_t max = arr[0];
for (uint8_t i = 1; i < size; i++)
{
if (arr[i] > max)
{
max = arr[i];
}
}
return max;
}
uint8_t count_pass(uint8_t arr[], uint8_t size)
{
uint8_t count = 0;
for (uint8_t i = 0; i < size; i++)
{
if (arr[i] >= 60)
{
count++;
}
}
return count;
}
int main(void)
{
uint8_t marks[5] = {70, 75, 80, 85, 90};
printf("Student marks:\n");
print_array(marks, 5);
printf("\nAverage = %u\n", average(marks, 5));
printf("Highest mark = %u\n", find_max(marks, 5));
printf("Passed students = %u\n", count_pass(marks, 5));
return 0;
}