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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2009, 11:43   #1
**star**
Пользователь
 
Регистрация: 06.01.2009
Сообщений: 15
По умолчанию Паскаль.Использование множественного типа

Помогите пожалуйста написать программу.
Дан массив из n слов пpоизвольной длины ,но не пpевышающих
80 символов. Элементами слов могут быть любые гpафические символы.
Все цифpы, сожеpжащиеся в самом длинном слове этого массива,
заменить на символ '*'.
**star** вне форума Ответить с цитированием
Старый 14.11.2009, 14:41   #2
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Код:
begin
................
max:=length(s[1]);
im:=1;
for i:=2 to n do
if length(s[i])>max then begin
im:=i;
max:=length(s[i]);
end;
sub:=s[im];
for i = 1 to max do
if sub[i] in ['0'..'9'] then sub[i]:='*';
s[im]:=sub;
...............
end.
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 21.11.2009, 15:38   #3
**star**
Пользователь
 
Регистрация: 06.01.2009
Сообщений: 15
По умолчанию

sub:=s[im]; - в этой строке выводит ошибку type mismatch
**star** вне форума Ответить с цитированием
Старый 21.11.2009, 15:42   #4
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

a s и sub какого у вас типа?
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 21.11.2009, 15:47   #5
**star**
Пользователь
 
Регистрация: 06.01.2009
Сообщений: 15
По умолчанию

type T_str=array [1..10] of string[80];
T_set=set of char;
var s, sub :T_str; - вот так я их объявила
**star** вне форума Ответить с цитированием
Старый 21.11.2009, 15:50   #6
vasek123
Заблокирован
 
Регистрация: 21.11.2008
Сообщений: 4,986
Сообщение

Цитата:
Сообщение от **star** Посмотреть сообщение
type T_str=array [1..10] of string[80];
T_set=set of char;
var s, sub :T_str; - вот так я их объявила
По моему, тут как раз, и будет ошибка...

Может так:
Код:
type T_str=array[1..10]of string;
   T_set=set of char;
var s, sub: T_str;
Цитата:
Сообщение от **star** Посмотреть сообщение
Наверно...Какая только...
Код:
type T_str=array [1..10] of string[80];
Это для чего? Так массивы не объявляются...

Последний раз редактировалось vasek123; 21.11.2009 в 16:00.
vasek123 вне форума Ответить с цитированием
Старый 21.11.2009, 15:52   #7
**star**
Пользователь
 
Регистрация: 06.01.2009
Сообщений: 15
По умолчанию

Наверно...Какая только...
**star** вне форума Ответить с цитированием
Старый 21.11.2009, 16:03   #8
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

вот так должно быть
Код:
sub:string;
s:array[1..100] of string;
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 21.11.2009, 16:13   #9
**star**
Пользователь
 
Регистрация: 06.01.2009
Сообщений: 15
По умолчанию

Спасибо,уже очень помогли,но дело в том,что задать переменные нужно именно типом Множества.
**star** вне форума Ответить с цитированием
Старый 21.11.2009, 16:44   #10
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

ну так ['0'..'9'] и затолкайте во множество
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запись числа типа инт в ячейку двумерного массива типа char AxenicX Помощь студентам 1 25.09.2009 00:35
Паскаль. использование условного оператора в теле операторов цикла с условием и после него машко Помощь студентам 1 22.06.2009 00:52
Использование собственного типа для юнита Алекс Ялта Gamedev - cоздание игр: Unity, OpenGL, DirectX 17 26.03.2009 15:55
использование процедур и функций для работы с массивами.....Паскаль.... КиношкА Помощь студентам 6 13.01.2008 14:23