Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

26.10.2009, 11:52
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
Неопределены переменные b, c, z, Pi, нет ключевого слова begin, начинающего программу, разорван знак <= (пробела быть не должно)
|
|
|

27.10.2009, 00:54
|
|
Познающий
Регистрация: 03.12.2008
Сообщений: 56
Провел на форуме: 140714
Репутация:
29
|
|
Сообщение от krypt3r
Неопределены переменные b, c, z, Pi, нет ключевого слова begin, начинающего программу, разорван знак <= (пробела быть не должно)
Pi это константа, а не переменная.
>>serhio<< , с учетом сделанных замечаний, и не вникая в суть программы, можно сказать, что код будет выглядеть так:
Код:
program variant1;
uses crt;
var
a, b, c, x, y, z:real;
begin
ClrScr;
b:=pi;
c:=2*Pi;
z:=Pi/4;
y:=b;
while (y <= c) do
begin
x := 1 - 2*cos(a*y) + ln(y);
a := ln(y)/ln(2);
writeln(y,x,a);
y := y+z;
end;
readln;
end.
|
|
|

27.10.2009, 20:41
|
|
Новичок
Регистрация: 27.10.2009
Сообщений: 1
Провел на форуме: 2898
Репутация:
0
|
|
Подсчитать сумму ряда с абсолютной погрешностью менее 0.0001. Полученные результаты необходимо проверить,
повторив вычисления с использованием стандартных функций. Результаты вывести на экран.
Пояснение: вычисления необходимо производить оптимально. Например, не нужно заново вычислять 21ю степень числа X,
если ранее была подсчитана 20я, нужно просто старое значение умножить на X.
ВАРИАНТ 14

|
|
|

28.10.2009, 10:20
|
|
Постоянный
Регистрация: 14.04.2008
Сообщений: 327
Провел на форуме: 584699
Репутация:
69
|
|
Помогите, сделать небольшую прогу: которая вязяв из мемо(или эдит пох вообще) русский текст выдаёт сколько раз в нём повторяется самое маленькое слово.
|
|
|

28.10.2009, 22:52
|
|
Познающий
Регистрация: 03.12.2008
Сообщений: 56
Провел на форуме: 140714
Репутация:
29
|
|
Помогите, сделать небольшую прогу: которая вязяв из мемо(или эдит пох вообще) русский текст выдаёт сколько раз в нём повторяется самое маленькое слово.
Описание: построчно считываем текст из Memo и создаем список слов, в котором записаны слова и сколько раз каждое слово встречается. После всего этого находим в списке самое первое короткое (если слов такой длины несколько) слово и показываем сообщение с информацией о слове и количестве его вхождений в текст.
Примечание: считаем, что слова ограничены символами " . , ! ? : ;
Реализация на Delphi:
Код:
type
// будем использовать записи с двумя полями: слово и количество таких слов в тексте
TWord = record
WRD: string;
number: byte;
end;
type
TWords = array of TWord;
var
Words: TWords; // все слова текста
EndSymbols: set of char; // символы, которые ограничивают слово
...
procedure AddWord (word: string); // добавление нового слова в список
var
i: integer;
lnth: byte;
NewWord: boolean;
begin
lnth := length(Words);
NewWord := true;
// проверяем, не добавлено ли это слово уже в список слов
for i := 0 to lnth-1 do
if Words[i].WRD = word then
begin
NewWord := false;
// если в списке, то увеличиваем счетчик для него
Words[i].number := Words[i].number + 1;
break
end;
if NewWord then // если не в списке, то добавляем
begin
SetLength(Words, lnth+1);
Words[lnth].WRD := word;
Words[lnth].number := 1;
end;
end;
procedure FindWords(Text: string);
var
i: integer;
tmpstr: string;
begin
EndSymbols := [' ', '.', ',', '!', '?', ':', ';', '"'];
tmpstr := '';
for i := 1 to length(Text) do // ищем все слова в строке
if not(Text[i] in EndSymbols)
then
begin
tmpstr := tmpstr + Text[i];
if i = length(Text) then
AddWord(tmpstr);
end
else
if length(tmpstr) > 0 then
begin
AddWord(tmpstr);
tmpstr := '';
end;
end;
function FindShortWord: TWord; // ищем самое короткое слово
var
min: byte;
i: integer;
begin
min := 0;
for i := 1 to length(Words) - 1 do
begin
if length(Words[i].WRD) < length(Words[min].WRD) then
min := i;
end;
Result := Words[min];
end;
procedure TForm1.Button1Click(Sender: TObject);
var
i: integer;
tmp: TWord;
begin
for i := 0 to Memo1.Lines.Count-1 do
FindWords(memo1.Lines[i]);
tmp := FindShortWord;
ShowMessage('Самое короткое слово: '+ tmp.WRD + '. Встречается раз: ' + IntToStr(tmp.number));
end;
Последний раз редактировалось StealthMaster; 29.10.2009 в 09:08..
|
|
|

28.10.2009, 22:58
|
|
Новичок
Регистрация: 27.10.2009
Сообщений: 23
Провел на форуме: 327324
Репутация:
12
|
|
помогите мне с лабами
|
|
|

29.10.2009, 09:35
|
|
Новичок
Регистрация: 25.10.2009
Сообщений: 6
Провел на форуме: 14454
Репутация:
0
|
|
и мне
|
|
|

29.10.2009, 10:29
|
|
Познающий
Регистрация: 22.09.2007
Сообщений: 42
Провел на форуме: 255505
Репутация:
22
|
|
Сообщение от tester8
Помогите с заданием на делфи.
=================
Создать модуль из функций и процедур для благоустройства:
1 одномерного массива за ростом.
2 одномерного массива за спадением.
3 Двумерного массива за ростом (по строкам).
4 Двумерного массиваза ростом (по столбикам)
5 двумерного масива за спадением ( по строкам).
6 двумерного масива за спадением (по столбикам).
... если честно не понял самого задания.
Что значит "для благоустройства массива за ростом и падением"?
ну либо первое, либо одно из двух (с) хз
|
|
|

29.10.2009, 11:02
|
|
Новичок
Регистрация: 25.10.2009
Сообщений: 6
Провел на форуме: 14454
Репутация:
0
|
|
Сортировка входных данных...
|
|
|

29.10.2009, 11:31
|
|
Познающий
Регистрация: 22.09.2007
Сообщений: 42
Провел на форуме: 255505
Репутация:
22
|
|
Сообщение от tester8
Помогите с заданием на делфи.
=================
Создать модуль из функций и процедур для благоустройства:
1 одномерного массива за ростом.
2 одномерного массива за спадением.
3 Двумерного массива за ростом (по строкам).
4 Двумерного массиваза ростом (по столбикам)
5 двумерного масива за спадением ( по строкам).
6 двумерного масива за спадением (по столбикам).
... если честно не понял самого задания.
Что значит "для благоустройства массива за ростом и падением"?
ну либо первое, либо одно из двух (с) хз
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|