Программирование на языке С++. Викентьева О.Л - 36 стр.

UptoLike

36
22. В. В. Подбельский, С. С. Фомин, «Программирование на
языке СИ» стр. 514, Вариант 20.
23. В. В. Подбельский, С. С. Фомин, «Программирование на
языке СИ» стр. 515, Вариант 21.
24. В. В. Подбельский, С. С. Фомин, «Программирование на
языке СИ» стр. 516, Вариант 23.
25. В. В. Подбельский, С. С. Фомин, «Программирование на
языке СИ» стр. 518, Вариант 27.
4. Содержание отчета
1.Постановка задачи для конкретного варианта.
2.Исходные данные.
3.Текст программы.
4.Результаты выполнения программы.
Лабораторная работа 7
7.1. "Перегрузка функций в Си++"
Цель: Знакомство с организацией перегруженных функций в
Си++.
1. Краткие теоретические сведения
Цель перегрузки состоит в том, чтобы функция с одним
именем по разному выполнялась и возвращала разные значе-
ния при обращении к ней с различными типами и различным
числом фактических параметров. Для обеспечения перегрузки
функций необходимо для каждого имени функции определить
сколько различных функций с ним связано.
Пример:
#include <iostream.h>
int max_element ( int n, int a[ ])
// находит максимальный элемент для массива типа int
{
int max=a[0];
for ( i=1; i<n; i++)
if (a[i]>max) max=a[i];
return max;
}
long max_element ( int n, long a[ ])
// находит максимальный элемент для массива типа long
{
long max=a[0];
for ( i=1; i<n; i++)
if (a[i]>max) max=a[i];
return max;
}
double max_element ( int n, double a[ ])
// находит максимальный элемент для массива типа double
{
                                                               36


22. В. В. Подбельский,   С. С. Фомин,   «Программирование на
   языке СИ» стр. 514,   Вариант 20.
23. В. В. Подбельский,   С. С. Фомин,   «Программирование на
   языке СИ» стр. 515,   Вариант 21.
24. В. В. Подбельский,   С. С. Фомин,   «Программирование на
   языке СИ» стр. 516,   Вариант 23.
25. В. В. Подбельский,   С. С. Фомин,   «Программирование на
   языке СИ» стр. 518,   Вариант 27.

                   4. Содержание отчета
1.Постановка задачи для конкретного варианта.
2.Исходные данные.
3.Текст программы.
4.Результаты выполнения программы.


              Лабораторная работа № 7
          7.1. "Перегрузка функций в Си++"
Цель: Знакомство с организацией перегруженных функций в
Си++.

            1. Краткие теоретические сведения
     Цель перегрузки состоит в том, чтобы функция с одним
именем по разному выполнялась и возвращала разные значе-
ния при обращении к ней с различными типами и различным
числом фактических параметров. Для обеспечения перегрузки
функций необходимо для каждого имени функции определить
сколько различных функций с ним связано.
Пример:
#include 
int max_element ( int n, int a[ ])
// находит максимальный элемент для массива типа int
{
int max=a[0];
for ( i=1; imax) max=a[i];
return max;
}

long max_element ( int n, long a[ ])
// находит максимальный элемент для массива типа long
{
long max=a[0];
for ( i=1; imax) max=a[i];
return max;
}
double max_element ( int n, double a[ ])
// находит максимальный элемент для массива типа double
{