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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.01.2009, 09:04   #11
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию 9

Код:
const n=24;
type Tbag=record
      count:byte;
      netto:real;
      end;
      
var i,ind:integer;
    a:array[1..n] of TBag;
    
begin
for i:=1 to n do
 begin
  a[i].count:=random(4)+1;
  a[i].netto:=a[i].count*(random(1000)+100);
 end;
ind:=0;
for i:=1 to n do
 if a[i].count>2 then inc(ind);
writeln(ind, ' humans');
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 13.01.2009, 09:08   #12
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию 12

Код:
uses crt;
var s,sub:string;
    i,n:integer;
    a:array[1..100] of string;

begin
clrscr;
writeln('Input str');
readln(s);
i:=0;n:=0;
repeat
inc(i);
if (s[i]=' ')and(s[i+1]<>' ') then begin
                   inc(n);
                   a[n]:=sub;
                   sub:='';
                   end
else if (s[i]<>' ')and(s[i]<>'.') then sub:=sub+s[i];
until i=length(s);
if sub<>'' then begin
inc(n);
a[n]:=sub;
end;
writeln;
for i:=1 to n do
 if length(a[i])=3 then writeln(a[i]);
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 13.01.2009, 09:11   #13
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию 13

Код:
uses crt;
var s,sub:string;
    i,j,n:integer;
    a:array[1..100] of string;

begin
clrscr;
writeln('Input str');
readln(s);
i:=0;n:=0;
repeat
inc(i);
if (s[i]=' ')and(s[i+1]<>' ') then begin
                   inc(n);
                   a[n]:=sub;
                   sub:='';
                   end
else if (s[i]<>' ')and(s[i]<>'.') then sub:=sub+s[i];
until i=length(s);
if sub<>'' then begin
inc(n);
a[n]:=sub;
end;
writeln;
for i:=1 to n do
begin
 for j:=length(a[i]) downto 1 do
  write(a[i][j]);
 write(' ');
end;
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 13.01.2009, 09:19   #14
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию 14

Код:
var s,sub:string;
    i:integer;
begin
readln(s);
sub:='';
for  i:=1 to length(s) do
  if s[i] in ['a'..'z','A'..'Z'] then begin
                                       if ord(UpCase(s[i]))=90 then sub:=sub+chr(65)
                                          else sub:=sub+chr(ord(UpCase(s[i]))+1);
                                      end
     else sub:=sub+s[i];
writeln(sub);
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 13.01.2009, 09:57   #15
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

10

Код:
uses crt;
const n=10;
type TPrint=record
      name:string;
      pages:integer;
      case typ:char of
        'b':(year:integer;author:string);
        'm':(date:string;sostav:string);
        'n':(red:string;dat:string)
     end;
var a:array[1..n] of TPrint;
    i:integer;

begin
for i:=1 to n do
 begin
  writeln('Input pages');
  readln(a[i].pages);
  writeln('Input name');
  readln(a[i].name);
  writeln('Input type(book-b,mag-m,news-n)');
  readln(a[i].typ);
  case a[i].typ of
  'b':begin
          writeln('Input year');
          readln(a[i].year);
          writeln('Input author');
          readln(a[i].author);
         end;
  'm': begin
          writeln('Input date');
          readln(a[i].date);
          writeln('Input sostav');
          readln(a[i].sostav);
         end;
  'n':begin
          writeln('Input redactor');
          readln(a[i].red);
          writeln('Input date');
          readln(a[i].dat);
         end;
   end;
 end;
clrscr;
for i:=1 to n do
 begin
  case a[i].typ of
  'b':begin
          writeln('Книга ');
          write(a[i].name,' ');
          write(a[i].year);
          write(a[i].author);
         end;
  'm': begin
          writeln('Журнал ');
          write(a[i].date,' ');
          write(a[i].sostav,' ');
         end;
  'n':begin
          writeln('Газета ');
          write(a[i].red,' ');
          write(a[i].dat,' ');
         end;
   end;
   write(a[i].pages,'стр.');
   writeln;
 end;


end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 13.01.2009, 17:20   #16
Кодер
Пользователь
 
Аватар для Кодер
 
Регистрация: 31.12.2008
Сообщений: 20
По умолчанию

Спасибо, кое что и мне пригодилось )
Кодер вне форума Ответить с цитированием
Старый 16.01.2009, 23:35   #17
DiNis
Заблокирован
 
Регистрация: 11.01.2009
Сообщений: 28
По умолчанию

Тобі спасіба виручив
DiNis вне форума Ответить с цитированием
Старый 17.01.2009, 12:29   #18
Askar_g
под кайфом
Пользователь
 
Аватар для Askar_g
 
Регистрация: 21.12.2008
Сообщений: 41
По умолчанию

Zada4a 13 (похоже что уже не нужна)
Код:
uses crt;
var s:string;
    i,j:integer;
 begin
 clrscr;
  writeln('Vvedite text: ');
  readln(s);
  For i:=Length(s) downto 1 do
  write(s[i]);
 writeln;
 readkey;
 end.
  • Как-то одного программиста спросили, а потом горько пожалели об этом.

Последний раз редактировалось Askar_g; 17.01.2009 в 12:40.
Askar_g вне форума Ответить с цитированием
Старый 19.01.2009, 12:57   #19
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Цитата:
Сообщение от Askar_g Посмотреть сообщение
Zada4a 13 (похоже что уже не нужна)
Код:
uses crt;
var s:string;
    i,j:integer;
 begin
 clrscr;
  writeln('Vvedite text: ');
  readln(s);
  For i:=Length(s) downto 1 do
  write(s[i]);
 writeln;
 readkey;
 end.
У Вас будет меняться порядок слов: 1 станет последним, 2 предпоследним и т.д.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 19.01.2009, 13:48   #20
DiNis
Заблокирован
 
Регистрация: 11.01.2009
Сообщений: 28
По умолчанию

СпаСыБА Алекс
DiNis вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
пожалуста помогите завтра зачет kot2354 Паскаль, Turbo Pascal, PascalABC.NET 0 23.12.2008 20:59
Завтра экзамен((( Foxandrey Паскаль, Turbo Pascal, PascalABC.NET 0 14.12.2008 12:00
помогите здать экзамен!!! щдуп Паскаль, Turbo Pascal, PascalABC.NET 8 13.06.2008 15:06