Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.81/21: Рейтинг темы: голосов - 21, средняя оценка - 4.81
 Аватар для Trolly
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 23

Для слова указать номер позиции буквы "а"

03.02.2010, 12:24. Показов 4491. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1. Для любого заданного слова указать номер позиции буквы "а", в которых она находится.
2. Дан массив М1....М20. Вычислить: d[i]=(M[i]-M[19])*E M[j]/2, где Е - сумма j=1 to 20.
3. Задан Х. Вычислить: y= E (x (в степени) 2n-1) и это/n!, где Е - сумма n=1 to 12.
Заранее благодарен за помощь! Огромное СПАСИБО!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.02.2010, 12:24
Ответы с готовыми решениями:

Программа определяет в строке номер позиции слова(первой буквы) с заданным номером
Программа определяет в строке номер позиции слова(первой буквы) с заданным номером Помогите пожалуйста. Долблюсь, не могу сделать %-)

Найти порядковый номер слова максимальной длины в строке и номер позиции, с которой оно начинается
помогите пожалуйста с программой( среда Visual C ) Дана строка символов, состоящая из произвольного текста, слова разделены пробелами....

Найти порядковый номер слова максимальной длины в строке и номер позиции, с которой оно начинается
не корректно работает программа, как исправить? void __fastcall TForm1::ComboBox1Click(TObject *Sender) { int d,n,i,nst; ...

22
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
03.02.2010, 13:43
Pascal
1
1. p:=pos('a',s);
1
 Аватар для Trolly
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 23
03.02.2010, 13:46  [ТС]
а если в слове 2 или три буквы "а"?

Добавлено через 48 секунд
нужно же позицию каждой "а"!
0
 Аватар для Rayne
76 / 62 / 23
Регистрация: 11.07.2009
Сообщений: 730
03.02.2010, 13:47
тогда так)

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
uses crt;
var
str : string;
a : integer;
begin
clrscr;
readln(str);
writeln;
write('позиции буквы А:');
for a:=1 to length(str) do if str[a]='a' then write(' ',a);
readkey;
end.
1
 Аватар для Trolly
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 23
03.02.2010, 13:50  [ТС]
а можно составить программу через POS и Delete?
0
 Аватар для Rayne
76 / 62 / 23
Регистрация: 11.07.2009
Сообщений: 730
03.02.2010, 13:54
нарушится порядок букв с делетой, нельзя наверно. А вот если заменить найденную А на другую букву - так можно
0
 Аватар для Trolly
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 23
03.02.2010, 13:57  [ТС]
а если вот так:
k:= pos('a',s);
k:=1;
delete(s,k,1);
А вот дальше не могу до думать...
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
03.02.2010, 13:57
Можно, типа
Pascal
1
2
3
4
5
6
p:=0;
while pos('a',s)>0 do
 begin
  p:=p+pos('a',s);
  delete(s,1, pos('a',s);
 end;
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
03.02.2010, 13:59
Pascal
1
2
3
p:=p+pos('a',s);
write(p,' ');//вывод пропустил
delete(s,1, pos('a',s);
0
 Аватар для Trolly
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 23
03.02.2010, 14:21  [ТС]
а что значит ошибка: Boolean expression expected?
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
03.02.2010, 14:23
Типа если есть сравнение, но нет знака больше, равно, меньше
0
 Аватар для Trolly
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 23
03.02.2010, 14:27  [ТС]
Тогда, что не правильно в моей программе?
Pascal
1
2
3
4
5
6
7
8
9
10
11
program 01:
var
s:string;
k:integer;
begin
k:=pos('a',s);
k:=1;
delete(s,k,1);
while k:=0;
writeln('pos=');
end.
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
03.02.2010, 14:30
Trolly, Я же написал как нужно, чего Вы выдумываете.
1
 Аватар для Trolly
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 23
03.02.2010, 14:33  [ТС]
так это препод выдумывает, а не я , я ему через length писал, он пишет неправильно, ему надо через POS

Добавлено через 1 минуту
спасибо, попробую вашу программу
0
 Аватар для Trolly
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 23
03.02.2010, 17:45  [ТС]
Спасибо за решение задачи, но
Pascal
1
2
3
4
5
6
program a3;
s:string;
begin
readln(s);
writeln(pos('a',s));
end.
видит только одну букву "а", а если будет слово "мама"? Эта программа видит только позицию первой "а", а вторую "а" просто не видит. Как прописать программу? Спасибо.
0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
03.02.2010, 18:05
Цитата Сообщение от Trolly Посмотреть сообщение
Спасибо за решение задачи, но
Pascal
1
2
3
4
5
6
program a3;
s:string;
begin
readln(s);
writeln(pos('a',s));
end.
видит только одну букву "а", а если будет слово "мама"? Эта программа видит только позицию первой "а", а вторую "а" просто не видит. Как прописать программу? Спасибо.
А ты вспомни как задача звучала, напомню:
В слове "ТАК" указать номер позиции, в которой находится буква "А".
Причём же здесь мама? Задания надо точно формулировать.
0
 Аватар для Trolly
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 23
03.02.2010, 18:08  [ТС]
Совершенно верно, моя ошибка. Точное условие задачи: В заданном слове укажите номера позиций, в которых находится буква "а". Вот это полное и точное задание.
0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
03.02.2010, 18:22
Вот вам хоть для слова Karaganda

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
var
s:string;
i:integer;
begin 
writeln('vvedite slovo: ');
readln(s);
while pos('a',s)<>0 do
begin
writeln(pos('a',s));
s[pos('a',s)]:='o';
end;
readln;
end.
1
 Аватар для Trolly
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 23
03.02.2010, 18:53  [ТС]
Огромное спасибо за программу, а можно еще вопросик по ней, в качастве разъяснения?
0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
03.02.2010, 18:55
да хоть 5
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.02.2010, 18:55
Помогаю со студенческими работами здесь

Вывести порядковый номер слова максимальной длины и номер позиции в строке, с которой оно начинается
как вывести на экран порядковый номер слова максимальной длины и номер позиции в строке, с которой оно начинается ?

Вывести на экран порядковый номер слова максимальной длины и номер позиции строки с которой оно начинается
Дана строка символов, состоящая из произвольного текста на английском языке, слова разделены пробелами.. Вывести на экран порядковый номер...

Вывести на экран порядковый номер слова максимальной длины и номер позиции в строке, с которой оно начинается
Дана строка символов, состоящая из произвольного текста, слова разделены пробелами. Вывести на экран порядковый номер слова максимальной...

Вывести на экран порядковый номер слова максимальной длины и номер позиции строки с которой она начинается.
Дана строка символов, состоящая из произвольного текста на английском языке, слова разделены пробелами. Вывести на экран порядковый...

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru