HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 16.03.2008, 20:43
Lancellot
Участник форума
Регистрация: 09.08.2006
Сообщений: 157
Провел на форуме:
1583810

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

задание:
создать программу которая выводит на екран монитора с сзаставкой!
з.ы может у кого что-то похожее есть?
выложите плз
 
Ответить с цитированием

  #2  
Старый 17.03.2008, 11:19
xaker-boss
Участник форума
Регистрация: 06.03.2007
Сообщений: 283
Провел на форуме:
1547094

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

Меня попросили сделать простинькую игру, а именно крестики нолики игра скомпютером.
Мош кто сможет плиз

или хотябы игру на двоих(на одном компе, по очереди тыкать)эта наверника легче будет

Последний раз редактировалось xaker-boss; 17.03.2008 в 11:22..
 
Ответить с цитированием

  #3  
Старый 21.03.2008, 16:19
x_iLLuSiOn
Новичок
Регистрация: 09.11.2007
Сообщений: 13
Провел на форуме:
57405

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

Цитата:
Сообщение от xaker-boss  
Меня попросили сделать простинькую игру, а именно крестики нолики игра скомпютером.
Мош кто сможет плиз

или хотябы игру на двоих(на одном компе, по очереди тыкать)эта наверника легче будет
ха-ха! Это следующее что мне сказали селать после калькулятора! XD
 
Ответить с цитированием

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

Репутация: 905


По умолчанию

На sources.ru загляни, там и крестики, и нолики есть
 
Ответить с цитированием

  #5  
Старый 17.03.2008, 12:15
Shawn1x
Banned
Регистрация: 24.08.2007
Сообщений: 201
Провел на форуме:
983157

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

Так как паскаль совсем не знаю
Задание на Паскале:
Поиск минимальных элементов массива

Вот что набросал:

a[1;10] массив array
элемент массива int;
min - минимальн. элементов
min:= a[1];
for i:= 2 to 10 : do
begin
If min>a[i] then
min:= a[i]
end;
writeln (min)

** начало кода
** i от 1 до 10 выполн.
***начало - если
*** если min > a [i] to
*** min:=a[i]
***конец если
** конец кода
* вывод

Но это наверное не правильно само задание выше
 
Ответить с цитированием

  #6  
Старый 17.03.2008, 12:57
dos999
Познающий
Регистрация: 15.02.2008
Сообщений: 98
Провел на форуме:
183980

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

Цитата:
Меня попросили сделать простинькую игру, а именно крестики нолики игра скомпютером.
Мош кто сможет плиз

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

Если есть желание можешь продумать искуственный интелект сам)))

Код:
 
unit fmuMain;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Grids;

type
  TFormMain = class(TForm)
    StringGrid1: TStringGrid;
    procedure StringGrid1SelectCell(Sender: TObject; ACol, ARow: Integer;
      var CanSelect: Boolean);
    procedure FormCreate(Sender: TObject);
  private
    procedure MoveHod;
    function Finish: Boolean;
  public
    { Public declarations }
  end;

var
  FormMain: TFormMain;
  hod: String;

implementation

{$R *.dfm}

procedure TFormMain.MoveHod;
begin
  if hod = 'X' then
    hod := 'O' else
    if hod = 'O' then
      hod := 'X';
end;

procedure TFormMain.StringGrid1SelectCell(Sender: TObject; ACol,
  ARow: Integer; var CanSelect: Boolean);
begin
  if StringGrid1.Cells[ACol, ARow] = '' then
  begin
    StringGrid1.Cells[ACol, ARow] := hod;
    if Finish then
      Application.MessageBox(PChar('Ïîáåäèë '+hod), 'Ïîáåäà íàÕ!!!')
    else
      MoveHod;
  end;

end;

procedure TFormMain.FormCreate(Sender: TObject);
begin
  hod := 'X';
end;

function TFormMain.Finish: Boolean;
var
  i, j, p: Integer;

  function Presence(c, r: Integer): Boolean;
  begin
    if StringGrid1.Cells[c, r] = hod then
      Result := True
    else
      Result := False;
  end;

begin
  Result := false;
  for i := 0 to 2 do
  begin
    p := 0;
    for j := 0 to 2 do
      if Presence(i, j) then
        inc(p);
    if p = 3 then
      Result := true;
    p := 0;
    for j := 0 to 2 do
      if Presence(j, i) then
        inc(p);
    if p = 3 then
      Result := true;
  end;
  if Presence(1, 1) then
  begin
    if Presence(0, 0) and Presence(2, 2) then
      Result := True;
    if Presence(2, 0) and Presence(0, 2) then
      Result := True;
  end;
end;

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

  #7  
Старый 17.03.2008, 17:29
advokat.holy
Новичок
Регистрация: 05.03.2008
Сообщений: 11
Провел на форуме:
46977

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

ХАй 2 ОЛ! Наверно покажеться смешным, но у меня в лабе бо "С" такая вот фигня,
я все сделал, (самопечатающий текст), вот одно число оно мне не правильно выводит, float d; 3.362651E+01 а выводит 33,62651Е+01 какого фига ???
{
float a,b,d;
unsigned short c;
scanf("%f %f %hu %f", &a, &b, &c, &d);
printf("|a=%8.6f| |b=%8.6f| |c=%4hu:| |d=%8.5fE+01|");
getch();
clrscr();
}


a=4.500443, b=1.254128, c=302: d=3.362651E+01
с математекою я на "ВЫ" =(((((
 
Ответить с цитированием

  #8  
Старый 17.03.2008, 19:41
Garfi
Участник форума
Регистрация: 02.02.2008
Сообщений: 106
Провел на форуме:
594791

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

Цитата:
{
float a,b,d;
unsigned short c;
scanf("%f %f %hu %f", &a, &b, &c, &d);
printf("|a=%8.6f| |b=%8.6f| |c=%4hu:| |d=%8.5fE|");
getch();
clrscr();
}
а так?
 
Ответить с цитированием

  #9  
Старый 18.03.2008, 01:31
advokat.holy
Новичок
Регистрация: 05.03.2008
Сообщений: 11
Провел на форуме:
46977

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

да и так я ваще пробовал с самого начала, оно мне всеравно выводит 33,62651Е и без +01
либо у меня компилятор тупой либо я тупой, но ваще в Си шарю, вот тока с математикой у меня ТРАБЛА !
 
Ответить с цитированием

  #10  
Старый 18.03.2008, 01:57
Delimiter
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме:
2187381

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

Цитата:
Сообщение от advokat.holy  
да и так я ваще пробовал с самого начала, оно мне всеравно выводит 33,62651Е и без +01
либо у меня компилятор тупой либо я тупой, но ваще в Си шарю, вот тока с математикой у меня ТРАБЛА !
ну если E+01 у тебя не "значащие" чего ж ты на на них внимание обращаешь??? а если значащие то чего ж ты их "подпихиваешь" в результат? И при чем тут математика для стандартной записи числа с плавающей запятой???


сам подумай чем отличаются
3.362651E+01 и 33.62651

Последний раз редактировалось Delimiter; 18.03.2008 в 02:55..
 
Ответить с цитированием
Ответ



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



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


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




ANTICHAT.XYZ