Înțeles, iată o versiune a programului fără comentarii: ```c #include float media_elementelor_mai_mici(int *a, int n, int max) { int sum = 0, count = 0; for (int i = 0; i < n; i++) { if (*(a + i) < max) { sum += *(a + i); count++; } } return (float)sum / count; } void afiseaza_matrice(int *a, int n) { printf("Matricea:\n"); for (int i = 0; i < n; i++) { printf("%d ", *(a + i)); } printf("\n"); } int main() { int a[100]; int n, max = 0; printf("Introduceti lungimea tabloului: "); scanf("%d", &n); printf("Introduceti elementele tabloului:\n"); for (int i = 0; i < n; i++) { printf("a[%d] = ", i); scanf("%d", &a[i]); if (a[i] > max) { max = a[i]; } } afiseaza_matrice(a, n); float media = media_elementelor_mai_mici(a, n, max); printf("Media aritmetica a elementelor mai mici ca elementul maxim: %.2f\n", media); return 0; } ```