тип имя_функции (type param1, type param2)

{

// тело функции

}

Заместо слова Type может употребляться случайное имя. В общем случае шаблон функции может содержать несколько характеристик, любой из которых может быть не только лишь типом, да и просто переменной, к примеру:

template void f(){. . .}

К примеру, функция сортировки способом Шелла в виде шаблона может смотреться так:

// Пример родовой тип имя_функции (type param1, type param2) функции либо шаблона сортировки способом Шелла

#include

#include

#include

#include

const int n=10;

// Это шаблон функции сортировки способом Шелла

template void chelsort(T arr[],int col)

//сортировка способом Шелла

{int h[] = {9,5,3,1};

for(int i=0,deapazon=h[0]; i<4; deapazon=h[++i])

{ for(int i=deapazon; i < col; i++)

for(int j=i-deapazon;j тип имя_функции (type param1, type param2)>=0&&arr[j]>arr[j+deapazon]; j-=deapazon)

{ T temp = arr[j];

arr[j] = arr[j+deapazon];

arr[j+deapazon] = temp;

}

}

}

int main(void)

{ int arr[n], i,col=n;

float arr1[n];

randomize();

// формирование массива целых чисел

for(i=0; i

arr[i]= rand() % 100;

chelsort(arr,col);

for(i=0; i

cout<

// формирование массива вещественных чисел

for(i=0; i

arr1[i]= rand()/ 100.;

chelsort(arr1,col);

for(i=0; i

cout<

getchar();

return 0;

}

Если шаблонные функции определены в заголовочном файле, то в программке довольно указать только макеты этих функций. Компилятор отыскивает шаблон функции, совпадающий по типу тип имя_функции (type param1, type param2) возвращаемого значения, количеству формальных характеристик и типу тех формальных характеристик, которые определены.

2.5.6. Контрольные вопросы.

1.Главные правила составления функций.

2.Разъяснить предназначение оператора return.

3.Какие типы функций поддерживаются языком C++?

4.Место расположения функции по отношению к основной программке.

5.Какие типы формальных и фактических характеристик поддерживаются языком C++?

Список лабораторных работ.

Лабораторные тип имя_функции (type param1, type param2) работы проводятся на ПК с внедрением средств TurboС V3.0 либо BuilderC++ V5.0 (либо V6.0).

При подготовке к лабораторной работе нужно ознакомиться с материалами лекций, начитанных по теме лабораторной работы, также с предложенной литературой. Перечень предлагаемой литературы представлен в конце данного методического пособия.

Тема лабораторных работ обхватывает главные моменты разработки хороших тип имя_функции (type param1, type param2) алгоритмов решения намеченных целей и программирования средствами языка С++, помогает студентам освоить приемы работы с массивами, структурами, функциями, файлами и строчками. Тема лабораторных работ указана в таблице 3.

Таблица 3.

№ п/п № раздела дисциплины Наименование лабораторных работ Кол-во часов
1-7 Вычисление суммы нескончаемого ряда с данной точностью
Решение задач с внедрением тип имя_функции (type param1, type param2) массивов
Решение задач с внедрением структур
Решение задач с внедрением функций

Для удачного выполнения лабораторных работ разработаны методические указания, которые можно взять в библиотеке факультета АиИТ. В указаниях даются теоретические сведения по рассматриваемой теме и примеры программ для данного класса задач. Все программки снабжены комментами и подробными объяснениями. Для тип имя_функции (type param1, type param2) выполнения лабораторных работ разработаны 30 вариантов личных заданий. Вариант задания выдается педагогом сначала семестра либо перед выполнением каждой лабораторной работы.

Для закрепления изученного материала и самопроверки студентами приобретенных познаний в каждой лабораторной работе дается список контрольных вопросов.

Общие требования к отчетам по лабораторным работам такой: отчет должен содержать:

- титульный лист тип имя_функции (type param1, type param2),

- заглавие лабораторной работы,

- цель и задание,

- текст программки (либо несколько текстов программ), снабженный комментами,

- результаты работы программки.

Дополнительные требования к отчету по каждой лабораторной работе и варианты личных заданий приведены в методических указаниях по выполнению лабораторных работ по данному курсу.

Перечень рекомендуемой литературы.

Основная:

1. Хусаинов Б.С. Структуры и тип имя_функции (type param1, type param2) методы обработки данных. Примеры на языке Си (+СД): Учебное пособие.- Деньги и статистика, 2004.- 464с: ил.

2. Страуструп Б. / Дизайн и эволюция С++ / Москва / ДМК Пресс / 2008 – 448 с

3. Канцедал С. А. Алгоритмизация и программирование : учебное пособие / С.А. Канцедал. - М. : ИНФРА-М, 2008 ; М. : Форум, 2008. - 352 с. : ил. - ISBN 978-5-8199-0355-1 : 157.41

4. Павловская Т. А. С++ Объектно-ориентированное программирование [Text тип имя_функции (type param1, type param2)] : практикум / Т.А. Павловская, Ю.А. Щупак. - СПб. : Питер, 2004. - 265 с. : ил. - ISBN 5-94723-842-х : 115.00

5. Павловская, Т. А. С/С++ Структурное программирование [Text] : практикум / Т.А.Павловская, Ю.А.Щупак. - СПб. : Питер, 2007

6. Колдаев В. Д. Базы алгоритмизации и программирования [Text] : учебное пособие / В.Д.Колдаев ; Под. ред. проф. Л.Г.Гагариной тип имя_функции (type param1, type param2). - М. : ИД ФОРУМ : ИНФРА-М, 2009. - 416 с. : ил. - ISBN 978-5-16-002690-9 : 116.05

Дополнительная:

1. Боровский А.Н. Borland C++ Builder. Самоучитель. – СПб: «Питер», 2005г., 256с, ил.

2. Скляров В.А. Программирование на языках Си и Си++. Практ. пособие

3. Аляев Ю.А., Козлов О.А. Алгоритмизация и языки программирования Pascal, C++, Visual Basic: Учебно-справочное пособие тип имя_функции (type param1, type param2). – М: Деньги и статистика, 2004, - 320с: ил.

4. Шамис В.А. Borland C++ Builder 6. Для экспертов. – СПб: «Питер», 2005г., 798с, ил.

5. Пантелеев А. В. Способы оптимизации в примерах и задачках [Text] : учебное пособие / А.В. Пантелеев, Т.А. Летова. - 3-е изд., стер. - М. : Высшая школа, 2008. - 544 с. : ил. - ISBN 978-5-06-004137-8 : 633.93

6. Бритик В тип имя_функции (type param1, type param2).И., Козырь О.Ф. Программирование и базы алгоритмизации. Базы программирования. Базы программирования и алгоритмизации. Методические указания к выполнению домашних и курсовых работ (очная, очно-заочная и заочная формы обучения) - Старенькый Оскол: Изд-во СОФ МИСиС, 2008 – 60 с.


tip-krestovo-kupolnogo-hrama.html
tip-kruglie-chervi-obshaya-harakteristika-patogennie-formi.html
tip-lesnogo-obezdchika-znak-lesnogo-obezdchika.html