Функции-шаблоны
Автор: kirikmorto • Май 23, 2022 • Лабораторная работа • 475 Слов (2 Страниц) • 265 Просмотры
Министерство науки и высшего образования РФ
Федеральное государственное бюджетное общеобразовательное учреждение высшего образования
«Чувашский Государственный Университет им. И.Н.Ульянова»
Факультет информатики и вычислительной техники
Кафедра компьютерных технологий
Отчет
Лабораторная работа №1. Функции-шаблоны.
По дисциплине: «Объектно-ориентированное программирование»
Вариант 2
Выполнил студент группы КТ-42-20
Александров К.А.
Проверил ст. преподаватель:
Мытникова Е.А.
Чебоксары, 2022
Использование функций-шаблонов: для работы с двумерными массивами арифметических типов данных разработать шаблоны ввода и вывода массива, а также шаблон для решения основной задачи.
Подсчитать сумму элементов, попадающих в заданный интервал.
Код:
/******************************************************************************
Online C++ Compiler.
Code, Compile, Run and Debug C++ program online.
Write your code in this editor and press "Run" button to compile and execute it.
*******************************************************************************/
#include <iostream>
using namespace std;
template <typename X> //Шаблон вывода массива
void printArray(char *name, X *a, int n)
{
cout<<name;
for (int i=0; i<n; i++)
{
cout<<a[i]<<" ";
}
cout<<endl;
}
template <typename X>
X summArray(X *a, int n,int x1,int x2)
{
X s=0, b=0;
for (int i=0; i<n; i++)
{
if ((i>=x1)&&(i<=x2))
{
s=s+a[i];
}
}
cout<<x1<<" - "<<x2<<" равна: "<<s<<endl;
...