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

Помагите решить задачу на делпфи
  #1881  
Старый 16.11.2009, 01:29
Аватар для Lazy_Student
Lazy_Student
Banned
Регистрация: 14.11.2009
Сообщений: 5
Провел на форуме:
6038

Репутация: -15
Red face Помагите решить задачу на делпфи

Надо цыкл сделать фор и типа чтобы масив из 256 элиментов заполнить прастыми числами. Числа только прастые!
Хэлп плиз решите дам +++
 
Ответить с цитированием

  #1882  
Старый 16.11.2009, 01:46
Аватар для Linkus
Linkus
Участник форума
Регистрация: 20.12.2008
Сообщений: 130
Провел на форуме:
436500

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

Вот код подобной задачи на паскале. Выводит простые числа от 1 до 100 на экран. Доработаешь удачи!
Код:
program z6;
var i,k,n: integer;
begin
for i:= 2 to 100 do begin
	n:= 0;
	k:= 1;
	while(k<=i) and (n<3) do begin
		if (i mod k) = 0 then n:= n+1;
		k:= k+ 1;
		end;
	if n=2 then write(i,' ');
	end;

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

  #1883  
Старый 16.11.2009, 03:20
Аватар для StealthMaster
StealthMaster
Познающий
Регистрация: 03.12.2008
Сообщений: 56
Провел на форуме:
140714

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

Описание: В моем примере заполняется целочисленный массив длины 256 простыми числами, а затем результат выводится в Memo.

Краткое пояснение
: число будет простым в том и только том случае, когда оно не делится ни на одно из предыдущих простых чисел.

Код:
type
  PrimeNumbers = Array [byte] of integer;


function GetPrimeNumbers: PrimeNumbers;
var
  counter, number: integer; // текущий номер простого числа и само число
  i: integer; // счетчик цикла
  flag: boolean;
begin
  counter := -1;
  number := 2;

  while (counter < 255) do
    begin
      flag := true;

      if counter >= 0 then // у меня в Delphi 7 под Win7 некорректно отрабатывает 
                           //цикл for, если второй индекс меньше первого.
                           // возможно  проблема исключительно моей системы
        for i := 0 to counter do
          if (number mod Result[i] = 0) then
            begin
              flag := false;
              break;
            end;

      if flag then
        begin
          inc(counter);
          Result[counter] := number;
        end;

      inc(number);
    end;
end;


procedure TForm1.Button1Click(Sender: TObject);
var
  Numbers: PrimeNumbers;
  i: integer;
begin
  Numbers := GetPrimeNumbers;

  for i := 0 to 255 do
    Memo1.Lines.Add(IntToStr(Numbers[i]));
end;

Последний раз редактировалось StealthMaster; 16.11.2009 в 03:25..
 
Ответить с цитированием

  #1884  
Старый 17.11.2009, 00:01
Аватар для horlyk
horlyk
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
Провел на форуме:
233095

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

Народ, помогите плз, а то времени разбираться нету, а нужно срочно. Язык С++\С#

Нужно построить график ф-и y = x^3 sin x в оконной форме. Нужно построить график выводом пикселей в форме. Потом сохранить скрин этого окошка(не всего рабочего стола, а именно этой формы) и сохранить его в формате *.prn - это для того, чтобы реализовать вывод на печать эмулятора матричного принтера.

Мне главное знать как реализовать это фу-ю в программировании, выводить точки на экран в нужных координатах и как сделать и сохранить скрин этой формы.


Заранее оч благодарен!
 
Ответить с цитированием

  #1885  
Старый 17.11.2009, 02:43
Аватар для Roston
Roston
Постоянный
Регистрация: 31.07.2008
Сообщений: 370
Провел на форуме:
2866942

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

Блин ну что вы учите хоть примерно???
А алгоритм оч просто... заганяеш в цыкл ф-цию свою с определенным шагом и выводиш какждый раз точку, чем мельче шаг тем точнее график получится
 
Ответить с цитированием

  #1886  
Старый 17.11.2009, 16:11
Аватар для Vinsik
Vinsik
Участник форума
Регистрация: 04.10.2008
Сообщений: 154
Провел на форуме:
203408

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

Привет всем!
Спасайте срочно пожалуйста!)
Паскаль:
Упорядочить массив А(20) методом слияния.
 
Ответить с цитированием

  #1887  
Старый 17.11.2009, 18:10
Аватар для Syntaxys
Syntaxys
Познающий
Регистрация: 02.09.2007
Сообщений: 67
Провел на форуме:
521298

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

Отсев.

Удалить в заданном массиве х(н) "лишные" элементы
кроме первого так, чтобы оставшиеся образовали
возрастающую последовательность (за один просмотр массива).

Сделал все, кроме упорядочивания. Подскажите как массив упорядочить за один просмотр массива или реализовать удаление и сортировку за один просмотр.

Код:
Program sdvig;
type
    Mas=array [0..99] of integer;
Procedure vvod(Var m:Mas; Var kolvo:integer);
          Var i:integer;
              begin
                   repeat
                         write('Vvedite kolvo elementov:');
                         readln(kolvo);
                   until kolvo>0;
                   for i:=1 to kolvo do
                       begin
                            write('element:');
                            read(m[i]);
                       end;
              end;
Procedure udalenie(Var m:Mas; Var element:integer;Var kolvo:integer);
Var i:integer;
   Begin
        for i:=element to kolvo do
            Begin
            m[i]:=m[i+1];
            End;
            kolvo:=kolvo-1; //не отображать нуль-элемент массива
            
   End;
var i,m,kolvo,element:integer;
    accept:string;
    n:mas;
Begin
     vvod(n,kolvo);
     repeat
     writeln('Vvedite Nomer elementa');
     readln(element);
     udalenie(n,element,kolvo);
       writeln('Massiv:');
       for i:=1 to kolvo do
           write(n[i],' ');
     writeln(' ');
     writeln('Udalit esho 1 element massiva?');
     writeln('Yes/no?');
     repeat
           read(accept);
     until (accept='no') or (accept='yes') ;
     until accept = 'no';
end.
 
Ответить с цитированием

  #1888  
Старый 17.11.2009, 19:56
Аватар для velvetdust
velvetdust
Новичок
Регистрация: 08.11.2008
Сообщений: 9
Провел на форуме:
28743

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

Такая ситуация, срочно пришлось переводиться в универе в другую группу посреди семестра - и нужно срочно сдать лабу на с++, а я изучал си чистый, поэтому прошу вашей помощи. Задание такое:

Цитата:
Написать программу учета заявок на обмен квартир и поиска вариантов обмена.

Каждая заявка содержит фамилию и инициалы заявителя, а также сведения о двух квартирах: требуемой (искомой) и имеющейся. Сведения о каждой квартире содержат: количество комнат, площадь, этаж, район.

Программа должна обеспечивать выбор с помощью меню и выполнение следующих функций:

1) ввод заявки на обмен;
2) поиск в картотеке подходящего варианта: при совпадении требований и предложений по количеству комнат и этажности и различии по показателю «площадь» в пределах 10% выводится соответствующая карточка и удаляется из списка, в противном случае поступившая заявка включается в картотеку;
3) вывод всей картотеки.

Хранение данных организовать с применением контейнерного класса set.
Пример выполнения лабы есть в архиве

Пишите на почту [velvetdust(собака)yandex.ru], за сколько готовы сделать, я вам отвечу.

P.S. Ребята говорят, что препод особенно любит блок-схемы, так что вот их важно сделать четко, как в примере...
высокая закомментированность кода приветствуется)
 
Ответить с цитированием

  #1889  
Старый 17.11.2009, 22:49
Аватар для horlyk
horlyk
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
Провел на форуме:
233095

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

Цитата:
Сообщение от Roston  
Блин ну что вы учите хоть примерно???
А алгоритм оч просто... заганяеш в цыкл ф-цию свою с определенным шагом и выводиш какждый раз точку, чем мельче шаг тем точнее график получится
Заочников никто ничему не учит. Алгоритм построения я и сам придумаю. Мне основное знать нужно то, что я написал.
 
Ответить с цитированием

  #1890  
Старый 18.11.2009, 13:41
Аватар для bl00m
bl00m
Новичок
Регистрация: 16.05.2009
Сообщений: 12
Провел на форуме:
43574

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

помогите, пожалуйста.
нужно написать cgi приложение на С++, которое делает следующее:
В каждом слове текста k-ю букву заменить заданным символом. Если k больше длины слова, корректировку не выполнять.
Заранее большое спасибо!
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сюда выкладываем все проги для фрикринга мобильников, которых знаем! 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