0 / 0 / 0
Регистрация: 04.10.2011
Сообщений: 8
1

Все цифры, содержащиеся в самом длинном слове этого массива, заменить на символ «*»

10.10.2011, 15:21. Показов 2454. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан массив из n слов произвольной длины (длина слова не превышает 80 символом). Элементами слов могут быть любые графические символы. Все цифры, содержащиеся в самом длинном слове этого массива, заменить на символ «*».
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.10.2011, 15:21
Ответы с готовыми решениями:

В самом длинном слове строки заменить все символы на символ "А"
Ввести строку символов с пробелами в самом длинном слове заменить все символы на символ "А".

Нужно в самом длинном слове заменить все гласные буквы на знак восклицания
Дано строчку, нужно в самом длинном слове заменить все гласные буквы английского алфавита (a, e, i,...

Заменить буквы в самом длинном слове на символы '*'
3. В исходном предложении заменить буквы в самом длинном слове на символы '*'

Заменить в самом длинном слове строки буквы 'a' на 'b'
Ребят, вот пытаюсь решить задачу, вроде бы решил, но что-то мне подсказывает , что тут что-то не...

5
Злой няш
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
10.10.2011, 18:20 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var word : array[1..100] of string; i, n, max : integer;
begin
   repeat write('n = '); readln(n)
   until n > 0;
   max := 1;
   for i := 1 to n do begin
      write('word[', i, '] = '); readln(word[i]);
      if length(word[i]) > length(word[max]) then max := i
   end;
   for i := 1 to length(word[max]) do begin
      if (ord(word[max][i]) >= ord('0')) and (ord(word[max][i]) <= ord('9'))
      then begin
         delete(word[max], i, 1);
         insert('*', word[max], i)
      end
   end;
   writeln('Результат: ', word[max])
end.
0
1404 / 646 / 135
Регистрация: 11.08.2011
Сообщений: 2,299
Записей в блоге: 2
10.10.2011, 18:24 3
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
var word: array[1..100] of string;
    n,i,p: longint;
    s: string;
begin
readln (n);  p:= -1;
for i:= 1 to n do
begin
readln (word[i]);
if length(word[i])>length(s) then  s:= word[i];
end;
for i:= 1 to length(s) do if s[i] in ['0'..'9'] then s[i]:= '*';
writeln (s);
end.
Так проще
0
Злой няш
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
10.10.2011, 18:43 4
Dani, переменная p для красоты?
0
1404 / 646 / 135
Регистрация: 11.08.2011
Сообщений: 2,299
Записей в блоге: 2
10.10.2011, 18:44 5
Цитата Сообщение от Blood-Angel Посмотреть сообщение
Dani, переменная p для красоты?
Осталась с beta-версии =))
0
0 / 0 / 0
Регистрация: 04.10.2011
Сообщений: 8
10.10.2011, 18:46  [ТС] 6
спасибо ребят)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.10.2011, 18:46
Помогаю со студенческими работами здесь

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

В самом длинном слове строки расположить все буквы по алфавиту
в самом длинном слове строки расположить все буквы по алфавиту, строку брать из текстового файла и...

Вывести на экран все слова убрав в самом длинном слове среднюю букву
Для заданной строки вывести на экран все ее слова, убрав при этом в самом длинном слове среднюю...

В тексте определить количество гласных и согласных букв в самом длинном и самом коротком слове
Пожалуйста, помогите в решении... Задача... В тексте определить количество гласных и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru