Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
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
     1360   25   1

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

    Украина Киев | 4 апреля 2017 |
  2.  фрилансер больше не работает на сервисе

Заказчик
Сергей Шимко
Беларусь Минск  13   2
Проект опубликован
4 апреля 2017
90 просмотров