С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Builder не могу сделать клас для записи и чтение структурных данных Имеется текстовый файл с информацией о книгах. Приложение должно позволять: а) вести учет выдачи и возврата книг читателями; б) формировать списки книг, находящихся на руках у читателей; в) формировать список читателей, пользовавшихся заданной книгой. Помогите написать класс для записи и чтения такой структуры, я в С++ почти zero , объясняли не много, пробовал сам копаться, ну... https://www.cyberforum.ru/ cpp-builder/ thread102520.html Как можно задать цвет в RGB? C++ Builder
Как задать цвет в билдере, например кодом #f533a4? Или процентним соотношением И можно ли както применить етот цвет для форм, едитов и т.п.
C++ Builder Нужно ли покупать компилятор??? Я программист и зарегестрированный ИП. Собираюсь разработать программный продукт и продавать его. Нужно ли покупать компилятор, чтобы пролицензировать свой программный продукт, получить авторские права и все такое? Кто сталкивался с этим и знает? Я готов писать в любой версии C++ Builder начиная с 6. Как проходит процедура лицензирования и получения авторских прав? Там проверяют среду разработки... https://www.cyberforum.ru/ cpp-builder/ thread102446.html C++ Builder TImage:рисование линий https://www.cyberforum.ru/ cpp-builder/ thread102431.html
проблема такого характера: 1)нужно с помощю мыши нарисовать линию. 2)высчитать длину линии в пикселях Подскажите как это реализовать или где найти пример
StringGrid: удаление выбранной строки C++ Builder
есть код для удаления выбраного столбца в таблице void __fastcall RemoveCol(TStringGrid* StringGrid, int Index) {SendMessage(StringGrid->Handle,WM_SETREDRAW,false,0); try {const int col_count=StringGrid->ColCount; for(int col=Index;col<col_count-1;++col) StringGrid->Cols=StringGrid->Cols; StringGrid->ColCount=col_count-1;} catch...
C++ Builder ini файлы https://www.cyberforum.ru/ cpp-builder/ thread102353.html
Хочу научиться работать с ini файлами, но почему-то не выходит AnsiString Put = ExtractFilePath(ParamStr(0)); TIniFile *Ini=new TIniFile(Put+"options.ini"); Ini->WriteString("Edits","Edit1",Edit1->Text);//тут выводит ошибку Ini->WriteString("Edits","Edit2",Edit2->Text);
C++ Builder Отрисовка логических выражений Работаю над небольшим приложением,занимающимся обработкой логических выражений. Одной из решаемых задач является построение стандартных нормальных форм по таблице истинности.С алгоритмической точки зрения задача вполне тривиальна,однако стоит вопрос о изображении этих выржений в "классической" (назовем это так) форме. Особенно интересны в этом плане СИНФ-I и СИНФ-II,а также стандартная форма... https://www.cyberforum.ru/ cpp-builder/ thread102350.html Копирование из канвы C++ Builder
Добрый день!Возникла проблема с копирование в канву HDC hdc=CreateCompatibleDC(0); TCanvas* canv; canv=new TCanvas; canv->Handle=hdc; canv->Ellipse(10,20,30,40); Image1->Canvas->CopyRect(TRect(0,0,40,40),canv,TRect(0,0,40,40));
C++ Builder Как правильно закрыть объект? В отчете, при первом отктытии все отображается правильно, как задумано. После каждого нового открытия, в поле TQRRichText записываются новые строки, а старые не стираются, т.е. нет перезаписи. И так пока не выгрузится основная форма (не закроется прилиожение). Таким образом получается дублирование записей, что совершенно не к чему. Единственный метод, похожий на очистку содержимого поля, это ... https://www.cyberforum.ru/ cpp-builder/ thread102252.html C++ Builder Отсутствующий компонент При попытке скомпилировать программу в RAD C++ Builder 2009 Lite появляется ошибка такого содержания: Запуск программы невозможен, так как на компьютере отсутствует rtl120.bpl. Попробуйте переустановить программу. Подскажите, пожалуйста, где взять этот элемент и куда его потом установить? https://www.cyberforum.ru/ cpp-builder/ thread102210.html
C++ Builder VirtualTreeView. Чекбоксы
Такая проблема. Компонент Virtual TreeView. Создано дерево с двумя уровнями. У каждого нода чекбокс. При клике на чекбоксе корневого нода, если ветка нода перед этим не была развернута чекбоксы предков не срабатывают. Если же предварительно разворачивать ветвь, то все норм. Как быть? Добавлено через 2 часа 34 минуты Все, разобрался
C++ Builder Как сделать таблицу в QRRichText? https://www.cyberforum.ru/ cpp-builder/ thread102187.html
В компонент QRRichText записываются строки из таблицы StringGrid как сделать так, что бы столбцы остались и значения из столбцов StringGrid были один под одним в строках QRRichText? Подскажите пожалуйста, кто форматировал. Заранее благодарен. Добавлено через 11 часов 28 минут Все вопрос снят. Решение приснилось. Им оказалось создание в отчете контролов ТQRRichText по количеству полей таблицы...
2 / 2 / 3
Регистрация: 14.11.2009
Сообщений: 44
0

Взаимная рекурсия - C++ Builder - Ответ 588794

09.03.2010, 13:42. Показов 3755. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет!нужна помощь в решении задачи:

функция вычисления четности (нечетности) единиц в двоичном представлении числа

код в делфи нужно реализовать в билдере

Delphi
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
unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls;
type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
    function p1(n:byte):boolean;
    function p2(n:byte):boolean;
  end;
var
  Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
begin
  If p1(15)=false then Edit1.Text:='Четное' else Edit1.Text:='Нечетное';
end;
function Tform1.p1(n:byte):boolean;
begin
  if n=0 then result:=false
  else if (n mod 2)=0 then result:=p1(n div 2)
       else result:=p2(n div 2);
end;
function Tform1.p2(n:byte):boolean;
begin
  if n=0 then result:=true
  else if (n mod 2)=0 then result:=p2(n div 2)
       else result:=p1(n div 2);
end;
end.
пример вывода

Число 15 в десятичной равно 1111, т.е. число единиц четное.

пытался реализовать сам,но не не вышло

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
#include <vcl.h>
#pragma hdrstop
 
#include "prog.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
bool p1(int x)
  {
if(x==0) return false;
 else if((x%2)==0) return p1(x/2);
  else return p2(x/2); //ошибка на этой строчке
}
bool p2(int x)
{if(x==0) return true;
 else if((x%2)==0) return p2(x/2);
  else return p1(x/2);
};
 
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int x=StrToInt(Edit1->Text);
if(p1(x)==false) Label1->Caption="ЧЁТНОЕ";
else  Label1->Caption="не ЧЁТНОЕ";
}


Вернуться к обсуждению:
Взаимная рекурсия C++ Builder
0
Заказать работу у эксперта
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.03.2010, 13:42
Готовые ответы и решения:

Взаимная рекурсия
Здравствуйте! Помогите, пожалуйста, решить задачу на взаимную рекурсию на Lisp Scheme. Дано:...

Взаимная (косвенная) рекурсия в C#
Как реализовывается взаимная рекурсия в C#?

Взаимная рекурсия и labels
Добрый день! Воопрос такой: например, у меня есть две функции вычисляющие формулу рекурсивно. и...

Взаимная аутентификация
Добрый вечер, есть задача реализовать взаимную (двустороннюю) аутентификацию, какие идеи есть на...

2
09.03.2010, 13:42
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.03.2010, 13:42
Помогаю со студенческими работами здесь

Взаимная индуктивность
Добрый день! Помогите, пожалуйста, решить задачку (за шоколадку):) Возможно формулы кто...

Взаимная агрегация
Здравствуйте, не знал как правильно назвать тему, если ошибся - простите. Пишу симулятор банкомата,...

Взаимная индуктивность
Всем привет. Решил 2 задачи, но немного сомневаюсь в правильности решения ( знаки, где учет...

Взаимная индукция
Всем привет. Извините, за наглось, но сомневаюсь в правильности решения одной задачи. Приведу ее...

0
Новые блоги и статьи
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
Что такое NullReferenceEx­­­ception и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
Telegram бот на C#
InfoMaster 08.01.2025
Разработка ботов для Telegram стала неотъемлемой частью современной экосистемы мессенджеров. C# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
Использование GraphQL в Go (Golang)
InfoMaster 08.01.2025
Go (Golang) является одним из наиболее популярных языков программирования, используемых для создания высокопроизводительных серверных приложений. Его архитектурные особенности и встроенные. . .
Что лучше использовать при создании класса в Java: сеттеры или конструктор?
Alexander-7 08.01.2025
Вопрос подробнее: На вопрос: «Когда одновременно создаются конструктор и сеттеры в классе – это нормально?» куратор уточнил: «Ваш класс может вообще не иметь сеттеров, а только конструктор и геттеры. . .
Как работать с GraphQL на TypeScript
InfoMaster 08.01.2025
Введение в GraphQL и TypeScript В современной разработке веб-приложений GraphQL стал мощным инструментом для создания гибких и эффективных API. В сочетании с TypeScript, эта технология. . .
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru