Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2012, 17:57   #1
vasya 684
Новичок
Джуниор
 
Регистрация: 03.12.2012
Сообщений: 6
По умолчанию Выбор из массива

Посмотрите код, почему-то не работает, нужно, чтобы если пользователь ввел слово, и оно есть в массиве то его об этом уведомляют

Код:
program test;
uses crt;
const
futbolisty : array[1..11] of string = ('Ари', 'Веллитон', 'Эменике', 'Жано', 'Комбаров', 'Паршивлюк', 'Макеев', 'Кариока', 'Де Зеув', 'Дикань', 'Пареха');
var
futbol : string;
user : string;
begin
randomize;
futbol := futbolisty[random(11) + 1];
writeLn('Футболисты Московского Спартака: ');
readLn(user);
if user = futbol then
 writeLn('Правильно!')
else 
writeLn('Нет такого игрока!');
sound(300);
delay(60000);
nosound;
readLn;
end.
vasya 684 вне форума Ответить с цитированием
Старый 03.12.2012, 18:21   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Код:
program test;

uses
  crt;

const
  futbolisty: array[1..11] of string = ('Ари', 'Веллитон', 'Эменике', 'Жано', 'Комбаров', 'Паршивлюк', 'Макеев', 'Кариока', 'Де Зеув', 'Дикань', 'Пареха');

var
  i, k: integer;
  user: string;

begin
  writeLn('Футболисты Московского Спартака: ');
  readLn(user);
  k := -1;
  for i := 1 to 11 do
    if user = futbolisty[i] then
    begin
      k := i;
      break;
    end;
  if k > 0 then
    writeLn('Правильно!')
  else 
    writeLn('Нет такого игрока!');
  readLn;
end.
Цитата:
не подскажете как в свою программу поставить...
Не подскажу - никогда не использовал
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 03.12.2012 в 18:42.
BDA вне форума Ответить с цитированием
Старый 03.12.2012, 18:30   #3
vasya 684
Новичок
Джуниор
 
Регистрация: 03.12.2012
Сообщений: 6
По умолчанию

не подскажете как в свою программу поставить изображение заместо фона, чтобы при написание текста на фоне, текст не выделЯлся
Код:
uses GraphABC;                     
const 
Image_1 = '1.bmp';         
var 
     p : Picture;          
begin
    p := Picture.Create(Image_1);
    p.Load(Image_1);
    p.Draw(1,1);
    write('Привет!капкпавпавпвапавпапавпапапапавпап');
    readLn;
end.
vasya 684 вне форума Ответить с цитированием
Старый 03.12.2012, 23:00   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

вообще-то, это уже совсем другой вопрос. Тем более, нужно указывать, что Вам Pascal ABC нужен..

ну да ладно, попробую Вам помочь советом..

возможно, Вас спасёт процедура
SetBrushStyle( bsClear );

да и выводить текст лучше через TextOut...

попробуйте:
Код:
uses GraphABC;


const 
  Image_1 = '1.bmp';         

var i: integer;
     p : Picture;          
begin
    p := Picture.Create(Image_1);
    p.Load(Image_1);
    p.Draw(1,1);

  SetBrushStyle( bsClear );

  SetWindowCaption('Шрифты');
  SetWindowSize(750,520);
  SetFontName('Arial');
  SetFontStyle(fsBoldItalic);
  for i:=4 to 15 do
  begin
    SetFontSize(2*i);
    SetFontColor(RGB(Random(255),Random(255),Random(255)));
    TextOut(50,2*i*i-15,'Pascal ABC');
  end;
end.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбор из массива Artyr-4ik Microsoft Office Excel 17 09.10.2013 11:42
Выбор значения по признаку из массива vvasilisk Microsoft Office Excel 2 20.02.2012 12:59
Выбор массива через радиобатн Putin-mode Общие вопросы Delphi 5 16.02.2012 12:32
Выбор латинских букв из массива. Tonik_A Помощь студентам 1 03.01.2010 17:51
Выбор значения из массива по столбцу и строке Almaas Помощь студентам 4 25.01.2008 14:56