Предмет: Информатика, автор: grabovasofia139

Помогите, пожалуйста. нужно написать программу в С++
Завдання: Скласти програму, що містить підпрограму- функцію для виконання завдання згідно з варіантом. Результати обчислень для кожного масиву вивести на екран.

Для одновимірних масивів V1, V2, V3, V4, що складаються з 7 елементів дійсного типу, округлити до цілого числа елементи масиву менші за останній елемент і знайти їх кількість.​

Ответы

Автор ответа: retwquu3
0

#include <iostream>

#include <cmath>

int roundElements(int arr[], int size) {

   int count = 0;

   int lastElement = arr[size - 1];

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

       if (arr[i] < lastElement) {

           arr[i] = round(arr[i]);

           count++;

       }

   }

   return count;

}

int main() {

   const int size = 7;

   int V1[size] = {2.4, 3.5, 4.8, 1.2, 5.6, 2.1, 3.9};

   int V2[size] = {1.1, 2.2, 3.3, 4.4, 5.5, 6.6, 7.7};

   int V3[size] = {3.5, 2.7, 5.1, 4.9, 6.3, 2.4, 1.8};

   int V4[size] = {4.3, 5.2, 2.9, 3.6, 1.8, 4.1, 6.5};

   int count1 = roundElements(V1, size);

   int count2 = roundElements(V2, size);

   int count3 = roundElements(V3, size);

   int count4 = roundElements(V4, size);

   std::cout << "V1: ";

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

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

   }

   std::cout << "(" << count1 << " элементов округлены)" << std::endl;

   std::cout << "V2: ";

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

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

   }

   std::cout << "(" << count2 << " элементов округлены)" << std::endl;

   std::cout << "V3: ";

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

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

   }

   std::cout << "(" << count3 << " элементов округлены)" << std::endl;

   std::cout << "V4: ";

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

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

   }

   std::cout << "(" << count4 << " элементов округлены)" << std::endl;

   return 0;

}

Похожие вопросы
Предмет: Биология, автор: edwardahn34
Предмет: Українська мова, автор: masasamraj5441