Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.90/10: Рейтинг темы: голосов - 10, средняя оценка - 4.90
0 / 0 / 0
Регистрация: 10.06.2009
Сообщений: 7
1

Строковые типы данных(длинное целое)

13.06.2009, 06:10. Просмотров 1945. Ответов 2
Метки нет (Все метки)

Товарищи помогите пожалуйста,осталось сдать одну единственную задачку,а я никак не могу ее сделать
Задача:Для ОченьДлинногоЦелого числа решить задание по варианту. Решение оформить в виде функции. ОченьДлинноеЦелое – неотрицательное число состоит из большого количества цифр (>100), так что операции с такими числами не поддерживаются ни в одном числовом типе данных.Найти максимальное нечетное число, меньшее данного ОДЦ.
Алгоритм решения:
1)Организовать ввод длинного целого(осуществлен)
2)Отнять от этого числа еденицу и проверить на четность,если оно четное,то еще раз отнять единицу
У меня проблемы с кусочками программы,где надо отнять 1 и разделить длинное целое на 2,напишите пожалуйста программку для реализации данных операций(Delphi)
Было предложение по поводу деления забить число в массив,но я не знаю как это реализовать!!((
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.06.2009, 06:10
Ответы с готовыми решениями:

Строковые типы данных
Здравствуйте, посмотрел все возможные примеры решения подобных задач, но так и не смог приметить...

Строковые типы данных(ошибка в программе)
Здравствуйте,вот программка осуществляющая нахождение минимального ничетного числа,меньше длинного...

Строки и строковые типы
Дано слово. Определить сколько в нем различных букв

Строковые типы Pos и Copy
Допустим есть тест var qwe : String; begin qwe := Copy({Текст}, Pos('допистим',...

2
Модератор
62274 / 46551 / 32089
Регистрация: 18.05.2008
Сообщений: 112,532
13.06.2009, 12:28 2
Отнять от этого числа еденицу и проверить на четность,если оно четное,то еще раз отнять единицу
Это еще интересно зачем?
Тема строковые типы данных. Число-строка. Если последний символ s[length(s)] in ['0','2','4','6','8'] то четное.
Максимальное, у которого length больше, если одинаковые, то у кого s[1] больше.
1
ShadowBosss
27.11.2012, 10:04 3
Насчёт точного деления на 2 не знаю но если поможет то вот код деления ОДЦ на короткое Целоеи в результате остается целая часть от деления) Код для Delphi
Var
Kc,i,ost,n,m,a,l,b:integer;
ODC,F:AnsiString;
S,S1:String;
Begin
n:=Length(Edit1.Text);
Kc:=strtoint(Edit1.Text);
ODC:=Memo1.Text;
m:=Length(ODC);
i:=1;
F:='';
If ODC[1] < Edit1.Text[1] Then
inc(n);
S:=copy(ODC,i,n);
While i<=m-1 Do
Begin
Val(S,a,l);
b:=a div Kc;
Str(b,S1);
F:=f+S1;
ost:=a-b*Kc;
Str(ost,S);
I:=n;
S:=S+ODC[i+1];
Inc(n);
end;
Label4.Caption:=F;
end;
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.11.2012, 10:04

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Длинное целое(DELPHI)
Товарищи,подскажите пожалуйста программку деления очень длинного целого на короткое(например на...

Строковые типы данных
Ввести с клавиатуры строку из 20-ти или меньшего числа символов и найти в строке сумму и количество...

Строковые типы данных
Описать функцию преобразования строки, которая после каждого десятого символа вставит в текст...

Исправить ошибки, строковые типы данных
#include &quot;stdafx.h&quot; #include &lt;string.h&gt; #include &lt;iostream&gt; #include &lt;ctime&gt; #include &lt;conio.h&gt;...


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

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

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