Advertisement
Guest User

Untitled

a guest
Jan 21st, 2020
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.95 KB | None | 0 0
  1. #include<iostream>
  2. using namespace std;
  3. template<class Data>    // Объявление и инициализация шаблона
  4. Data&rmax(int n,Data a[])   // Объявление и определение функции
  5. {  
  6. int im=0;   // Объявление и инициализация переменной im
  7. for(int i=0;i<n;i++)    // Создание цикла for (нач. знач; условие; инкриминация/дикриминация
  8.     if(a[im]<a[im]) // Сравнение массивов
  9.         im=i;   // Присваиваем im значение переменной i
  10. return a[im];   //возвращает ссылку на максимальный элемент в массиве
  11. }
  12. int main()  // Главная функция
  13. {
  14.     int n=5;    // Объявление переменной и Присваивание ей значение 5
  15. int x[]={10,20,30,15};  // Объявление и инициализация массива со значениями 10,20,30,15
  16. cout<<"\nrmax(n,x)="<<rmax(n,x)<<"\n";  // Выводим функцию
  17. rmax(n,x)=0;    // Присваиваем функции 0
  18. for(int i=0;i<n;i++)    // Создание цикла for (нач. знач; условие; инкриминация/дикриминация)
  19. cout<<x[i]<<""; // Выводим значение массива X с индексом i
  20. cout<<"\n";     //Переходим на следующую строчку
  21. float y[]={10.4,20.2,30.6,15.5};    // Массив значений типа float
  22. cout<<"\nrmax(n,y)="<<rmax(n,y)<<"\n";  // Выводим функцию
  23. rmax(4,y)=0;    // Присваиваем функции 0
  24. for(int i=0;i<n;i++) // Создание цикла for (нач. знач; условие; инкриминация/дикриминация)
  25. cout<<y[i]<<"";     // Выводим значение массива y с индексом i
  26. cout<<"\n";     // Отступаем строчку
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement