• Предмет: Информатика
  • Автор: blackindwhite
  • Вопрос задан 4 месяца назад

Сделать код с++ (сделав в главной функции 2-3 вызова функций с разными параметрами.) (сделать только 2 задание)
Задание 1. Разработать перегруженные функции, осуществляющие
увеличение элементов одномерного массива на 1.5.
Применить функции к массивам типа float, double.
Организовать также вывод на экран всех
элементов массива в главной функции программы( Разработать шаблонную функцию по заданию №2. Также
разработать шаблонную функцию вывода элементов
массива на экране. Применить функции к массивам типа
int, float.)

Ответы

Ответ дал: VivekGarg980
0

#include <iostream>

// перегруженная функция для типа float

void increase(float arr[], int size) {

   for (int i = 0; i < size; i++) {

       arr[i] *= 1.5;

   }

}

// перегруженная функция для типа double

void increase(double arr[], int size) {

   for (int i = 0; i < size; i++) {

       arr[i] *= 1.5;

   }

}

// шаблонная функция для вывода элементов массива на экран

template <typename T>

void printArray(T arr[], int size) {

   for (int i = 0; i < size; i++) {

       std::cout << arr[i] << " ";

   }

   std::cout << std::endl;

}

int main() {

   // пример использования функций

   float arrFloat[] = {1.0, 2.5, 3.3, 4.8};

   double arrDouble[] = {1.0, 2.5, 3.3, 4.8};

   int arrInt[] = {1, 2, 3, 4};

   // увеличение элементов массива float на 1.5

   increase(arrFloat, 4);

   // увеличение элементов массива double на 1.5

   increase(arrDouble, 4);

   // вывод всех элементов массива int

   printArray(arrInt, 4);

   // вывод всех элементов массива float

   printArray(arrFloat, 4);

   // вывод всех элементов массива double

   printArray(arrDouble, 4);

   return 0;

}

Вас заинтересует