Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Функции-шаблоны

Автор:   •  Май 23, 2022  •  Лабораторная работа  •  475 Слов (2 Страниц)  •  265 Просмотры

Страница 1 из 2

Министерство науки и высшего образования РФ

Федеральное государственное бюджетное общеобразовательное учреждение высшего образования

«Чувашский Государственный Университет им. И.Н.Ульянова»


Факультет информатики и вычислительной техники

Кафедра компьютерных технологий





Отчет

Лабораторная работа №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;

...

Скачать:   txt (3.7 Kb)   pdf (100.5 Kb)   docx (15.2 Kb)  
Продолжить читать еще 1 страницу »
Доступно только на Essays.club