Форум программистов, компьютерный форум CyberForum.ru

Paint 2D - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написание криптора http://www.cyberforum.ru/cpp-beginners/thread339693.html
Всем привет. Мне нужно закриптовать одину программу. Кто подскажет, как написать криптор, и по каким алгоритмам он вообще криптует? Как это делается?
C++ Линковка, статические, динамические библиотеки - матчасть Парился сегодня целый день, компиля cUrl c MinGW с поддержкой https - т.е. с OpenSSL и zlib. Долго мучался, ив процессе понял, что имею большие проблемы в понимании, как работают статические библиотеки, как динамические, какие когда лучше использовать, как они подлинковываются к проекту, что и как там происходит, матчасть, в общем =) Поэтому прошу если у кого есть какие-нить хорошие-полезные... http://www.cyberforum.ru/cpp-beginners/thread339692.html
C++ добавление файла ресурсов
подскажите, можно ли добавить *.exe файл в ресурсы программы и использовать его (в программе)?
A^B mod C C++
Найти A^B mod C. Тут как-то надо использовать рекурсию. Кто может помочь?
C++ Функции Си++ http://www.cyberforum.ru/cpp-beginners/thread339660.html
Подскажите, пожалуйста, книгу, в которой содержатся описания всех (или практически всех) библиотечных функций С++. Знаю, что в Интернете много порталов по этому вопросу, но хотелось бы именно в книжном формате. Заранее благодарен.
C++ Выпуклый многоугольник Вот программа: #include <iostream> #include <cmath> #define size 100000 using namespace std; class point { подробнее

Показать сообщение отдельно
AvengerAlive
5 / 5 / 0
Регистрация: 30.07.2011
Сообщений: 257
06.08.2011, 23:21     Paint 2D
Фигуры на экране графического редактора 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;
}
Кто может помочь с задачей?
Миниатюры
Paint 2D  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru