Понедельник, Июль 5th, 2010

Шпоры по С++

Параметрами функции могут быть массивы, и функции могут возвращать указатель на массив в качестве результата. При передаче массивов через механизм параметров возникает задача определения в теле функции количество элементов массива, использованного в качестве фактического параметра.
Если массив-параметр фиксированного размера, то проблем тоже нет, иначе необходимо передать в функцию количество параметров основным способом. Так как имя массива есть указатель, который связывается с началом массива, то любой массив может быть изменен за счет выполнения операторов тела функции. Например, функция, формирующая новый массив на основание двух целочисленных массивов, элементы в каждом из которых упорядочены по возрастанию. Новый массив должен включать все элементы двух исходных массивов таким образом, чтобы они оказались упорядоченными по возрастанию.
#include
int *fusion(int n, int *a, int m, int *b)
{int *x=new int[n+m];
int ia=0, ib=0, ix=0;
while (ia=n)
while (ib

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

Категория: Шпоры