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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.04.2009, 12:56   #1
J_o_h_n_
Пользователь
 
Регистрация: 07.04.2009
Сообщений: 16
По умолчанию помогите с задачками

1)
дан двумерный массив 5 на 5 символьного типа, найти количество различных символов



2)Дан текст из 60 литер.Напечатать только строчные русские буквы, входящие в этот текст
J_o_h_n_ вне форума Ответить с цитированием
Старый 10.04.2009, 13:21   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
2)Дан текст из 60 литер.Напечатать только строчные русские буквы, входящие в этот текст
Примерно так:
Код:
var s:string;i:byte;
begin readln(s);
for i:=1 to length(s) do if s[i] in ['a'..'z'] then write(s[i]);
readln;
end.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.04.2009, 14:26   #3
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Код:
uses crt;
const n=5;
var a:array[1..n,1..n] of char;
    i,j:integer;
    M:set of char;
    count:byte;
begin
clrscr;
count:=0;
for i:=1 to n do
begin
 for j:=1 to n do
  begin
  a[i,j]:=chr(random(26)+65);
  write(a[i,j]:2);
  end;
 writeln;
end;
m:=[];
 for i:=1 to n do
  for j:=1 to n do
   if not (a[i,j] in m) then begin
                              m:=m+[a[i,j]];
                              inc(count);
                             end;
writeln(count);
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 10.04.2009, 16:49   #4
J_o_h_n_
Пользователь
 
Регистрация: 07.04.2009
Сообщений: 16
По умолчанию

хмммм чтото на первую задачку код не работает там в варе сет оф стоит это ведь множество, а нужен 2умерный массив ((( непашет
J_o_h_n_ вне форума Ответить с цитированием
Старый 10.04.2009, 16:57   #5
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

что за ошибка?
a:array[1..n,1..n] of char; - знаете что это?
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 10.04.2009, 17:48   #6
J_o_h_n_
Пользователь
 
Регистрация: 07.04.2009
Сообщений: 16
По умолчанию

A:array[1..n,1..n] of char - это массив я не спорю а вот

M:set of char;-это Множество

так зачем мне множество в 2умерном массиве прога не будет нормально (правильно) работать.
J_o_h_n_ вне форума Ответить с цитированием
Старый 10.04.2009, 17:50   #7
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Во множество записываются символы, которые встретились в матрице
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Стереометрия. Помогите с задачками. blackstersl Свободное общение 7 13.03.2009 20:19
помогите с задачками SYL@R Помощь студентам 9 09.06.2008 18:49
Помогите с задачками Mi$ter Фриланс 1 15.05.2008 09:59
Помогите с задачками lexIS Помощь студентам 0 05.12.2007 23:17
Помогите с задачками OlgaMiller Общие вопросы C/C++ 25 25.10.2007 21:05