Вопрос задан 18.11.2023 в 01:24. Предмет Информатика. Спрашивает Мацько Софья.

Сделать код с++(сделав в главной функции 2-3 вызова функций с разными параметрами.) Разработать

перегруженные функции, осуществляющие увеличение элементов одномерного массива на 1.5. Применить функции к массивам типа float, double. Организовать также вывод на экран всех элементов массива в главной функции программы.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кубрак Таисия.

Программа:
C++:

#include <iostream>

using namespace std;

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

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

       arr[i] += 1.5;

   }

}

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

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

       arr[i] += 1.5;

   }

}

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

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

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

   }

   cout << endl;

}

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

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

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

   }

   cout << endl;

}

int main() {

   // примеры массивов

   float arr1[] = { 1.1, 2.2, 3.3, 4.4 };

   double arr2[] = { 1.1, 2.2, 3.3, 4.4 };

   // увеличение элементов массива в 1.5 раза, используя перегруженные функции

   increaseArray(arr1, 4);

   increaseArray(arr2, 4);

   // отображение измененных массивов

   cout << "Модифицированный массив №1: ";

   displayArray(arr1, 4);

   cout << "Модифицированный массив №2: ";

   displayArray(arr2, 4);

   return 0;

}

Пояснення:

В этом коде функция increaseArray определяется дважды с разными типами параметров (с плавающей запятой и двойной) для размещения массивов обоих типов. Функция displayArray также определена дважды по той же причине. В основной функции создаются два примерных массива, а затем каждый из них передается соответствующей функции увеличения массива для изменения элементов массива. И, в конце, измененные массивы отображаются с помощью соответствующей функции displayArray.

0 0
Отвечает Панкратова Полина.

#include <iostream>

using namespace std;

// Перегруженная функция для массивов float

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

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

   arr[i] *= 1.5;

 }

}

// Перегруженная функция для массивов double

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

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

   arr[i] *= 1.5;

 }

}

int main() {

 float arr1[] = {1.0, 2.0, 3.0, 4.0, 5.0};

 int size1 = 5;

 increaseArrayElements(arr1, size1);

 double arr2[] = {1.0, 2.0, 3.0, 4.0, 5.0};

 int size2 = 5;

 increaseArrayElements(arr2, size2);

 cout << "Элементы массива float: ";

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

   cout << arr1[i] << " ";

 }

 cout << endl;

 cout << "Элементы массива double: ";

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

   cout << arr2[i] << " ";

 }

 cout << endl;

 return 0;

}

Выше приведен код, который реализует увеличение элементов одномерных массивов типа float и double на 1.5. В главной функции программы два раза вызывается перегруженная функция increaseArrayElements с разными параметрами, что позволяет увеличить элементы двух разных массивов. В конце выводятся элементы каждого из массивов на экран.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример кода на C++:

```cpp #include

// Перегруженная функция для увеличения элементов массива типа float на 1.5 void increaseArrayElements(float arr[], int size) { for (int i = 0; i < size; ++i) { arr[i] *= 1.5; } }

// Перегруженная функция для увеличения элементов массива типа double на 1.5 void increaseArrayElements(double arr[], int size) { for (int i = 0; i < size; ++i) { arr[i] *= 1.5; } }

// Функция для вывода элементов массива на экран template void printArray(const T arr[], int size) { for (int i = 0; i < size; ++i) { std::cout << arr[i] << " "; } std::cout << std::endl; }

int main() { const int size = 5;

// Массив типа float float floatArray[size] = {1.1, 2.2, 3.3, 4.4, 5.5};

// Массив типа double double doubleArray[size] = {1.1, 2.2, 3.3, 4.4, 5.5};

// Вывод исходных массивов std::cout << "Исходный массив floatArray: "; printArray(floatArray, size);

std::cout << "Исходный массив doubleArray: "; printArray(doubleArray, size);

// Увеличение элементов массивов increaseArrayElements(floatArray, size); increaseArrayElements(doubleArray, size);

// Вывод массивов после увеличения элементов std::cout << "Массив floatArray после увеличения: "; printArray(floatArray, size);

std::cout << "Массив doubleArray после увеличения: "; printArray(doubleArray, size);

return 0; } ```

В этом коде созданы две перегруженные функции `increaseArrayElements` для увеличения элементов массива типа `float` и `double` на 1.5. Также есть функция `printArray`, которая выводит элементы массива на экран. В функции `main` создаются массивы типа `float` и `double`, выводятся их исходные значения, затем элементы увеличиваются с использованием соответствующих функций, и вновь выводятся измененные значения массивов.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос