Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- using namespace std;
- template<class Data> // Объявление и инициализация шаблона
- Data&rmax(int n,Data a[]) // Объявление и определение функции
- {
- int im=0; // Объявление и инициализация переменной im
- for(int i=0;i<n;i++) // Создание цикла for (нач. знач; условие; инкриминация/дикриминация
- if(a[im]<a[im]) // Сравнение массивов
- im=i; // Присваиваем im значение переменной i
- return a[im]; //возвращает ссылку на максимальный элемент в массиве
- }
- int main() // Главная функция
- {
- int n=5; // Объявление переменной и Присваивание ей значение 5
- int x[]={10,20,30,15}; // Объявление и инициализация массива со значениями 10,20,30,15
- cout<<"\nrmax(n,x)="<<rmax(n,x)<<"\n"; // Выводим функцию
- rmax(n,x)=0; // Присваиваем функции 0
- for(int i=0;i<n;i++) // Создание цикла for (нач. знач; условие; инкриминация/дикриминация)
- cout<<x[i]<<""; // Выводим значение массива X с индексом i
- cout<<"\n"; //Переходим на следующую строчку
- float y[]={10.4,20.2,30.6,15.5}; // Массив значений типа float
- cout<<"\nrmax(n,y)="<<rmax(n,y)<<"\n"; // Выводим функцию
- rmax(4,y)=0; // Присваиваем функции 0
- for(int i=0;i<n;i++) // Создание цикла for (нач. знач; условие; инкриминация/дикриминация)
- cout<<y[i]<<""; // Выводим значение массива y с индексом i
- cout<<"\n"; // Отступаем строчку
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement