Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
1500 ₽

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

closed by moderator


Необходимо реализовать функцию, которая на вход будет получать двумерный массив. Первый элемент массива условно назовем 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


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

Applications 1

Only registered users can view attachments.


  1. 2 days400 ₴
    Eduard Karpets
     1531   30   1   1

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

    Ukraine Kyiv | 4 April 2017 |
  2.  freelancer isn't working in the service any longer

Client
Project published
4 April 2017
90 views