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

Задача: Фигуры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Файл содержит информацию о фамилиях и номерах телефонов 10 человек http://www.cyberforum.ru/cpp-beginners/thread616670.html
Пожалуйста помогите доработать программу. Вот задание: Создать текстовый файл с записями фиксированной длины. Файл содержит информацию о фамилиях и номерах телефонов 10 человек. Написать программу, реализующую следующие функции: 1.Определение телефона некоторого человека. Если телефон есть, то выводит его на экран, иначе выдает соответствующее сообщение; 2.Определение человека с заданным...
C++ Простенькое наследование Добрый день,помогите пожалуйста,вроде и просто наследование а почему то пишет что класс не доступен,пишу в c builder 6 в консольном приложении может это из-за него) вот код #include <vcl.h> #pragma hdrstop #include <iostream.h> //--------------------------------------------------------------------------- #pragma argsused class FirstClass { http://www.cyberforum.ru/cpp-beginners/thread616651.html
C++ Условия If
Привет, сразу прошу прощения за глупый вопрос но я только начинающий программист и поэтому я не знаю как реализовать мою идею, но я уверен что вы знаете. В чём заключается моя идея: Хочу создать скрипт: если значение x<=100 то 1, если значение x<=500 то 2, если значение x<=1000 то 3. Вот что я имею: if score <=100 { instance_create(room_width+48,random(room_height),o_enemy) alarm = 30
Почему не виден указатель? C++
Необходимо создать програму которая читает из файла кол-во записей в массиве структур,создает динамический массив,а потом получает из файла имя мецената и кол-во денег. выводит Крутых меценатов - более 10000 затем просто меценатов до 10000 // prata 6-9 2.0.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "conio.h" #include "iostream" #include...
C++ Объясните как доделать программу http://www.cyberforum.ru/cpp-beginners/thread616616.html
Вывести элементы последовательности целых чисел от 1 до 1000 сумма цифр в которых больше заданного значения. Фрагмент кода который удалось реализовать, подскажите как сделать чтобы сумма цифр в числе создавалась и сравнивалась с заданным числом. #include <stdio.h> #include <windows.h> #include <conio.h> #include <iostream> int main() { int i,j,n,k,x; j=1;
C++ Возможно сделать PrintScreen через C++? Возможно сделать PrintScreen через C++? т.е. как бы обычное нажатие кнопки на PrintScreen, только она происходит через функцию в С++. Желательно при этом сохраняя картинку в указанной папке. подробнее

Показать сообщение отдельно
kolobot
0 / 0 / 0
Регистрация: 15.12.2010
Сообщений: 21
29.06.2012, 21:47     Задача: Фигуры
здравствуйте, уважаемые программисты.
прошу помощи в разработке алгоритма и программировании решения такой вот задачи:

Имеется похожий на шахматную доску прямоугольный клетчатый лист бумаги размером V  H (V– количество клеток по горизонтали, H – по вертикали) с черными и белыми клетками. В левом нижнем углу – черная клетка. Из прямоугольника можно вырезать связанную фигуру с В черными и W белыми клетками. Фигура называется связанной, если любая ее клетка имеет хотя бы одну общую сторону с другой клеткой.
Две фигуры считаются различными, если одна из них не может быть получена из другой вращением.
Определить все различные фигуры.

решить нужно используя методы поиска с возвратом. решение нужно запрограммировать, создание листа я написал, а вот остальное не знаю как делать.
честно говоря даже нет идей для решения, прошу вашей помощи.
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
36
37
38
39
40
41
42
43
44
45
46
47
48
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
int i,j;
int V,H;
int list [1000][1000];
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
 
     H = StrToInt(Edit1->Text);
     V = StrToInt(Edit2->Text);
     for(i=0; i<V; i++)
      {
        for(j=0; j<H; j++)
        {
          if (V % 2 == 0)
          {
            if (i % 2 == 0)
            { list[i][j] = (i+j) % 2;}
            else
            { list[i][j] = ((i+j) % 2); }
           }
           else
           {
            if (i % 2 == 0)
             { list[i][j] = (((i+j) % 2) + 1) % 2;}
             else
             { list[i][j] = (((i+j) % 2) + 1) % 2;}
            }
          }
        }
 
}
//---------------------------------------------------------------------------
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru