1

Тема: Перевантаження функцій в С++

Написати реалізацію перевантажених функцій :

double func(int* arr, int length);
double func(double * arr, int length);

Функція func повертає середнє арифметичне елементів послідовності.

2

Re: Перевантаження функцій в С++

Мої напрацювання:

#include <stdio.h>
double func(int* arr, int length);
double func(double * arr, int length);
int main ()
{
    int i, j;
    double ma;
    printf ("Input numbers:\n");
    scanf("%d\n", &arr);
    scanf("%f\n", &arr);
    printf ("Input quantity of numbers:\n");
    scanf("%d\n", &length);
    for(i = 0; i < length; i++)
        i = i + i;
    for(j = 0; j <= length; j++)
    {
        length = j;
        length = length + length;
    }
    ma = arr[i]/lenght;
    printf("%f", ma);
    return 0;
}
double func(int* arr, int length)
{
    return (func({1, 2, 3, 4, 5}, 5));
}
double func(double * arr, int length)
{
    return (func({1, 2, 3, 4, 5}, 5));
}

3

Re: Перевантаження функцій в С++

І як, компілюється? :)

4

Re: Перевантаження функцій в С++

Чому ваші функції не використовуються в програмі?

5

Re: Перевантаження функцій в С++

І чому в них однаковий код, і чому там використана рекурсія?

6

Re: Перевантаження функцій в С++

Вирішення задачі.
Судячи з усього, ви із sardar2222 могли бути знайомі. :)