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

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

Программа:
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.



#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 с разными параметрами, что позволяет увеличить элементы двух разных массивов. В конце выводятся элементы каждого из массивов на экран.



Конечно, вот пример кода на 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
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`, выводятся их исходные значения, затем элементы увеличиваются с использованием соответствующих функций, и вновь выводятся измененные значения массивов.


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

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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili