2 תשובות
#include <stdio.h>

void sortarray(int arr[], int n);
float calculateaverage(int arr[], int n);
int isexcellent(float average);

int main() {
int grades[5];
int i;
float average;

// getting input grades from user
printf("enter 5 grades:\n");
for (i = 0; i < 5; i++) {
scanf("%d", &grades[i]);
}

// sorting the grades
sortarray(grades, 5);

// calculating the average
average = calculateaverage(grades, 5);

// checking if the class is excellent
if (isexcellent(average) == 1) {
printf("the class is excellent.\n");
} else {
printf("the class is not excellent.\n");
}

return 0;
}

// function to sort an array in ascending order
void sortarray(int arr[], int n) {
int i, j, temp;
for (i = 0; i < n - 1; i++) {
for (j = 0; j < n - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}

// function to calculate average of elements in an array
float calculateaverage(int arr[], int n) {
int i;
float sum = 0;
for (i = 0; i < n; i++) {
sum += arr[i];
}
return sum / n;
}

// function to check if the average is greater than 85
int isexcellent(float average) {
if (average > 85) {
return 1;
} else {
return 0;
}
}
הוא הגואט^