Додайте свій проект безкоштовно і почніть отримувати пропозиції від фрілансерів-виконавців вже через хвилини після публікації!
1500 ₽

Создание функции работающей с двухмерным массивом

закрито модератором


Необходимо реализовать функцию, которая на вход будет получать двумерный массив. Первый элемент массива условно назовем X, второй Y. Активной областью для класса в котором будет работать функция при ее вызове будет фрэйм, который условно разделен на 4 части. В правой нижней части фрэйма необходимо нарисовать график.

График представляет собой Ymax вертикальных линий. Лини располагаются на расстоянии 150 px друг от друга. На каждой линии располагаются точки со всеми значениями входного массива, при Y = номеру линии (значения могут быть в диапазоне от 0 до 100). Справа от точки рисуется квадрат ширина которого равна количеству одинаковых значений встречающихся при данном Y ( ширина квадрата рассчитывается по формуле (Ki-Kmin)/(Kmax-Kmin)*100px, где Ki – количества встречаний, Kmax – максимальное количество встречаний в одном столбце всего массива, Kmin – минимальное количество встречаний в одном столбце всего массива. Если  Kmax=Kmin, то ширина =0).

Необходимо соединить все точки, которые соответствуют Хi необходимо соединить линией.

График можно скролить, но при этом он не должен выходить за рамки скролинга.

Пример:

массив 60;70;-:100

             60;50;90;80

             100;-;90;-

При реализации оси сделать стандартно — OX, OY


ПОЛНЫЙ ТЕКСТ С ЗАДНИЕМ С ПОЯСНИТЕЛЬНЫМ РИСУНКОМ Я ДАМ ПО ПОЧТЕ!!!

Додатки 1

Перегляд контактної інформації доступний тільки зареєстрованим користувачам.


  1. 2 дні400 ₴
    Eduard Karpets
     584   12   1

    Обращайтесь. Нужно более детально описание

    Україна Київ | 4 квітня о 14:48 |
  2.  фрілансер більше не працює на сервісі

Замовник
Сергей Шимко
Білорусь Мінськ  14   1
Проект опублікований
4 квітня о 14:03
90 переглядів
Поділитися