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

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

Ответы

Ответ дал: Quverqu
8

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

Ответ дал: vimmortal2
4

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


sgylakadyr: Пхпхппхпхпхп. Чёрт
manzhylanina2411: блин
incisslyy: https://youtu.be/p8TmyCyAR44
shahnozausarova9: htyps// psjh/CyR45
yrikgur2010: зачем ты ишёл на програмиста эсли ты делаеш задания в браинли?
blackindwhite: потому что я хочу изучать немного другое, а с++ мне не очень пригодится.
yrikgur2010: а тогда сорян
yrikgur2010: учи джаву и ци шарп
blackindwhite: просто мы учим все подряд... по этому вот так. А так я думаю веб пойти или с#
Вас заинтересует