IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Задача на массив
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 28
Пол: Женский

Репутация: -  0  +


Помогите пожалуйста с решением последней задачи.

Дан массив знаков А(15). Найти есть ли в массиве пара одинаковых знаков. Сколько их.
в задаче должна быть строка стринг (или строковый массив - array[..] of char).
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






По-моему так:
const
n = 10;
var
a:array[1..n] of char;
i,j:integer;
begin
for i := 1 to 10 do
ReadLn(a[i]);
for i := 1 to n-1 do begin
for j := i + 1 to n do
if a[i] = a[j] then break;
if j < n then break;
end;
if i < n-1 then WriteLn('+')
else WriteLn('-');
end.
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Гость






Tatjanka
Цитата
Дан массив знаков А(15). Найти есть ли в массиве пара одинаковых знаков

Под знаками подразумеваются символы (буквы) или именно знаки операций?
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Гость






Цитата
Сколько их

Пар?
Если да, то такое уже было.

здесь

В следующий раз не переписываем всю программу, а даем ссылку на нее...

Сообщение отредактировано: volvo -
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Новичок
*

Группа: Пользователи
Сообщений: 28
Пол: Женский

Репутация: -  0  +


Под знаками подразумеваются символы(буквы). А что еще надо добавить в код чтобы высчитать сколько таких пар одинаковых знаков?


mithquessir спасибки огромное
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Новичок
*

Группа: Пользователи
Сообщений: 28
Пол: Женский

Репутация: -  0  +


mithquessir
Все нашлаю Спасибо
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Гость






Tatjanka
Код

const
 n = 15;
var
 s: string[n];
var
 i,j:integer;
 count: integer;
 cont: boolean;
begin
 readln(s);
 i := 1;
 while i <= length(s) do
   begin
     j := i + 1; cont := true;
     while (j <= length(s)) and cont do
       if s[i] = s[j] then
         begin
           writeln('chars ', i, ' and ', j, ' = ', s[i]);
           delete(s, i, 1); delete(s, j - 1, 1);
           inc(count); cont := false
         end
       else inc(j);
     if cont then inc(i)
   end;

 writeln('count = ', count);
end.

Должно работать...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8


Новичок
*

Группа: Пользователи
Сообщений: 28
Пол: Женский

Репутация: -  0  +


volvo
U menja net podhodjashih slov, no ja deistvitelno ot vsei dushi blagodarna. :rose:
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 11.01.2025 22:54
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name