Я должен заполнить 2 массива функции int и double, используя функцию.Заполнение массивов различными типами данных по 1 функции
Итак, я делаю 2 почти такие же функции, которые отличаются только типом данных.
void fill_double(double* arr,int n)
{
for(int i=0;i<n;i++)
{
scanf("%lf",&arr[i]);
}
}
void fill_int(int* arr,int n)
{
for(int i=0;i<n;i++)
{
scanf("%d",&arr[i]);
}
}
В: Как сделать 1 общую функцию для заполнения либо int, либо двойных массивов?
Невозможно в C. В C++ существуют [шаблоны] (http://www.cplusplus.com/doc/tutorial/templates/), чтобы решить эту проблему. –