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

ДАМ 100 БАЛОВ!!!

Склади програму для графічного відображення значень елементів масива
А[10]. (Стовпчикова діаграма. Метод прямокутників)

Ответы

Ответ дал: asilvejstruk
1

Ответ:

#include <iostream>

#include <cstdlib>

const int ARRAY_SIZE = 10;

int main() {

   int A[ARRAY_SIZE];

   // Fill the array with random values

   srand(time(0));

   for (int i = 0; i < ARRAY_SIZE; i++)

       A[i] = rand() % 100;

   // Find the maximum value in the array

   int max_value = A[0];

   for (int i = 1; i < ARRAY_SIZE; i++)

       if (A[i] > max_value)

           max_value = A[i];

   // Calculate the scale factor for the bar chart

   int scale_factor = max_value / 20 + 1;

   // Draw the bar chart

   for (int i = 0; i < ARRAY_SIZE; i++)

   {

       int bar_height = A[i] / scale_factor;

       std::cout << i + 1 << ": ";

       for (int j = 0; j < bar_height; j++)

           std::cout << "*";

       std::cout << std::endl;

   }

   return 0;

}

Объяснение:

Ця програма генерує випадкові значення для елементів масиву A, потім знаходить максимальне значення в масиві та обчислює масштабний коефіцієнт на основі цього значення. Нарешті, він перебирає масив і малює гістограму, використовуючи зірочки (*) для кожного елемента, причому висота стовпчика представляє значення елемента.

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