ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1821  
Старый 26.10.2009, 11:52
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

Неопределены переменные b, c, z, Pi, нет ключевого слова begin, начинающего программу, разорван знак <= (пробела быть не должно)
 
Ответить с цитированием

  #1822  
Старый 27.10.2009, 00:54
StealthMaster
Познающий
Регистрация: 03.12.2008
Сообщений: 56
Провел на форуме:
140714

Репутация: 29
Отправить сообщение для StealthMaster с помощью ICQ
По умолчанию

Цитата:
Сообщение от 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.
 
Ответить с цитированием

  #1823  
Старый 27.10.2009, 20:41
ektomorf
Новичок
Регистрация: 27.10.2009
Сообщений: 1
Провел на форуме:
2898

Репутация: 0
По умолчанию

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

  #1824  
Старый 28.10.2009, 10:20
0ldbi4
Постоянный
Регистрация: 14.04.2008
Сообщений: 327
Провел на форуме:
584699

Репутация: 69
По умолчанию

Помогите, сделать небольшую прогу: которая вязяв из мемо(или эдит пох вообще) русский текст выдаёт сколько раз в нём повторяется самое маленькое слово.
 
Ответить с цитированием

  #1825  
Старый 28.10.2009, 22:52
StealthMaster
Познающий
Регистрация: 03.12.2008
Сообщений: 56
Провел на форуме:
140714

Репутация: 29
Отправить сообщение для StealthMaster с помощью ICQ
По умолчанию

Цитата:
Помогите, сделать небольшую прогу: которая вязяв из мемо(или эдит пох вообще) русский текст выдаёт сколько раз в нём повторяется самое маленькое слово.
Описание: построчно считываем текст из 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..
 
Ответить с цитированием

  #1826  
Старый 28.10.2009, 22:58
<Maxwell>
Новичок
Регистрация: 27.10.2009
Сообщений: 23
Провел на форуме:
327324

Репутация: 12
Отправить сообщение для <Maxwell> с помощью ICQ
По умолчанию

помогите мне с лабами
 
Ответить с цитированием

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

Репутация: 0
По умолчанию

и мне
 
Ответить с цитированием

  #1828  
Старый 29.10.2009, 10:29
lastsmile
Познающий
Регистрация: 22.09.2007
Сообщений: 42
Провел на форуме:
255505

Репутация: 22
По умолчанию

Цитата:
Сообщение от tester8  
Помогите с заданием на делфи.
=================

Создать модуль из функций и процедур для благоустройства:
1 одномерного массива за ростом.
2 одномерного массива за спадением.
3 Двумерного массива за ростом (по строкам).
4 Двумерного массиваза ростом (по столбикам)
5 двумерного масива за спадением ( по строкам).
6 двумерного масива за спадением (по столбикам).
... если честно не понял самого задания.
Что значит "для благоустройства массива за ростом и падением"?

ну либо первое, либо одно из двух (с) хз
 
Ответить с цитированием

  #1829  
Старый 29.10.2009, 11:02
tester8
Новичок
Регистрация: 25.10.2009
Сообщений: 6
Провел на форуме:
14454

Репутация: 0
По умолчанию

Сортировка входных данных...
 
Ответить с цитированием

  #1830  
Старый 29.10.2009, 11:31
lastsmile
Познающий
Регистрация: 22.09.2007
Сообщений: 42
Провел на форуме:
255505

Репутация: 22
По умолчанию

Цитата:
Сообщение от tester8  
Помогите с заданием на делфи.
=================

Создать модуль из функций и процедур для благоустройства:
1 одномерного массива за ростом.
2 одномерного массива за спадением.
3 Двумерного массива за ростом (по строкам).
4 Двумерного массиваза ростом (по столбикам)
5 двумерного масива за спадением ( по строкам).
6 двумерного масива за спадением (по столбикам).
... если честно не понял самого задания.
Что значит "для благоустройства массива за ростом и падением"?

ну либо первое, либо одно из двух (с) хз
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сюда выкладываем все проги для фрикринга мобильников, которых знаем! nigger Сотовый фрикинг 5 11.04.2009 11:15
Американским студентам запретили пользоваться Skype KPOT_f!nd Мировые новости 1 28.09.2006 03:47
Любителям квестов сюда!! FoX's Болталка 10 25.01.2005 20:42



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ