1

Тема: Перевірте правильність написання функції.

Писав я програму, і одним із завдань було знайти середнє значення массиву. Коли я функцію не використовував у мене виводило все добре.

float average(int massive[], int size, float avg) {
    for (int i = 0; i < size; i++) {
        avg = avg + massive[i];
    }
    avg = avg / size;
    return avg;
}

- Ось сама функція!

Ну і фрагмент  виклику функції:

average(a, sizeA, avg1);

- виводить не добре(

for (int i = 0; i < sizeA; i++) {
        avg1 = avg1 + a[i];
    }
    avg1 = avg1 / sizeA;

- виводило добре!

2 Востаннє редагувалося koala (03.06.2022 11:17:16)

Re: Перевірте правильність написання функції.

Будь ласка, поясніть, що значить "не добре". Бажано на прикладі.
І так, цей код нічого не виводить - ані "добре", ані "погано".

Подякували: vzaluskiy231

3

Re: Перевірте правильність написання функції.

Вже знайшов свою помилку!

koala написав:

Будь ласка, поясніть, що значить "не добре". Бажано на прикладі.
І так, цей код нічого не виводить - ані "добре", ані "погано".