Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
AvengerAlive
5 / 5 / 0
Регистрация: 30.07.2011
Сообщений: 257
#1

Paint 2D - C++

06.08.2011, 23:21. Просмотров 1106. Ответов 0
Метки нет (Все метки)

Фигуры на экране графического редактора PAINT можно «выделить», «скопировать» (полностью), «вставить», «перетащить» в другое место.

Какое наименьшее количество этих операций нужно выполнить, чтобы, имея на экране изображение единичного квадрата, построить еще и прямоугольник размером АхВ, разбитый на такие же квадраты (А-ширина, В – высота)?

http://www.cyberforum.ru/attachment....1&d=1312658455

Вот попробовал так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <iostream>
#include <cmath>
#define size 1002
using namespace std;
 
int main()
{
 int painta[size];
 int paintb[size];
 int i,j,a,b,temp;
 cin >> a >> b;
 if (a>b) { temp=a; a=b; b=temp; }
 painta[1]=4;
 for (i=2; i<=a; i++) painta[i]=painta[i-1]+2;
 for (i=2; i<=a; i++)
  {
   painta[2*i]=min(painta[i]+4,painta[2*i]);
   for (j=3*i; j<=a; j+=i) 
    {
     painta[j]=min(painta[j-i]+2,painta[j]);
    }
  }
 paintb[1]=painta[a]; paintb[2]=paintb[1]+4;
 for (i=3; i<=b; i++) paintb[i]=paintb[i-1]+2;
 for (i=2; i<=b; i++)
  {
   paintb[2*i]=min(paintb[i]+4,paintb[2*i]);
   for (j=3*i; j<=b; j+=i) 
    {
     paintb[j]=min(paintb[j-i]+2,paintb[j]);
    }
  }
 cout << paintb[b] << endl;
 return 0;
}
Кто может помочь с задачей?
0
Миниатюры
Paint 2D  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.08.2011, 23:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Paint 2D (C++):

Реализация Paint на С++ - C++
В общем, пишу paint, грубо говоря, используя Cinder. Застрял на том, что нужно реализовать палитру цветов и смену цвета кисти по щелчку в...

Paint с нуля - C++
Помогите сделать самое простейшее приложение(чтобы можно было рисовать как в стандартном пеинте без всяких там вырезаний и копирований...

Добавить справку в Paint. Создать графический интерфейс - прототип Paint - в Delphi - Delphi
добавить справку в Paint .создать графический интерфейс прототип Paint в Delfi. Помогите плиз

.NET 4.x Открыть картинку в Paint или Paint Net если установлен - C#
Здравствуйте. Как можно открыть картинку в программе Paint или если существует в Paint net И еще вопрос как узнать установлен ли Paint...

Paint - C++ Qt
Решил написать свой простенький Paint, c помощью QGraphicsScene: для этого унаследовал класс от QGraphicsScene, а так же сделал...

Paint на c# - C#
Народ, помогите пожалуйста! Моя прога во вложении, необходимо создать аналог paint на С#.В проге есть недостатки: 1)Не прорисовываются...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.08.2011, 23:21
Привет! Вот еще темы с ответами:

Paint - Delphi
Помогите, пожалуйста! Надо нарисовать в Paint графический объект, сохранить его, и в Delphi написать программу, которая перемещает...

Paint... - C#
Помогите пожалуйста!!! Начиная писать свой Paint, но не могу разобраться с прямоугольником и эллипсом......:( Не знаю в чем...

paint - Delphi
ребята помогите пожалуйста создать paint, я что-то в этом делфи нифига не понимаю, как это сделать....

Paint на QT - C++ Qt
Всем добрый день! Пишу что-то вроде paint на QT. PaintWidget.h #ifndef PAINTWIDGET_H #define PAINTWIDGET_H #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru