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

Где исправить ошибки в программе??

07.06.2010, 17:39. Показов 1473. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
задача такая написать программу в которой требуется "Удалить все символы 'а' из слов, длина которых равна выбранной" при исходных данных "Массив слов" и результате "Строка слов, разделенных пробелом" , длине слова [5-9] и кол-во слов 8.
Текст программы
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
program Lab5; 
uses crt; 
var 
x:array[1..10] of string[8]; 
idx,n:byte; 
begin 
clrscr; 
writeln('Программа обработки данных строкового типа.'); 
writeln('После каждого слова нажимайте Enter.'); 
writeln; 
writeln('Введите 10 слов из 6-8 символов.'); 
for idx:=1 to 10 do 
begin 
write(idx, '-е слово:'); 
readln(x[idx]); end; 
write('Введите длину слов, которые нужно изменить:'); 
readln(n); 
for idx:=1 to 10 do begin 
if length(x[idx])=n then 
begin 
while pos('a', x[idx]) <> 0 do 
delete(x[idx], pos('a', x[idx]), 1); 
end; 
write(x[idx],' '); 
end; 
readln; 
writeln('Для выхода из программы нажмите Enter.'); 
readln; 
end.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.06.2010, 17:39
Ответы с готовыми решениями:

Исправить ошибки в программе
9. Дан текстовый файл f . Преобразовать строки файла f по правилам, которые приведены в таблице. Преобразованные строки переписать в...

Исправить ошибки в программе
program Prnt; label 100; const LPg=10; LStr=80; NLen=20; var Prg, List: text; Name: string ; Ch: char;

Исправить ошибки в программе
помогите решить задачкууу!!! Program Prim; Var n,p:Integer; y:Real; Begin: p:=1; While n&lt;7 do; p:=p*n; ...

10
 Аватар для toxa92
167 / 94 / 11
Регистрация: 16.04.2010
Сообщений: 464
07.06.2010, 17:41
используйте тэги, табуляцию и четко формулируйте задание. Что неправильно?
0
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 8
07.06.2010, 17:58  [ТС]
Попробую программа при выполнении работает но не правильно но на последнем этапе где требуется удалить символ "а" она выводит все слова(не зависимо от их длинны) и естественна не какое "а" не удаляет

Добавлено через 12 минут
пишите что требуется пояснить могу скинуть саму программу если требуется
0
 Аватар для toxa92
167 / 94 / 11
Регистрация: 16.04.2010
Сообщений: 464
07.06.2010, 18:09
Не вижу ошибок. попробуйте это:

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
program Lab5;
uses crt;
var
x:array[1..10] of string[8];
idx,n:byte;
begin
clrscr;
writeln('Программа обработки данных строкового типа.');
writeln('После каждого слова нажимайте Enter.');
writeln;
writeln('Введите 10 слов из 6-8 символов.');
for idx:=1 to 10 do
begin
    write(idx, '-е слово:');
    readln(x[idx]); end;
    write('Введите длину слов, которые нужно изменить:');
    readln(n);
    for idx:=1 to 10 do begin
    if length(x[idx])=n then
    begin
        while pos('a', x[idx]) = 0 do
        delete(x[idx], pos('a', x[idx]), 1);
    end;
    write(x[idx],' ');
end;
readln;
writeln('Для выхода из программы нажмите Enter.');
readln;
end.
0
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 8
07.06.2010, 18:20  [ТС]
после введения длинны слова виснет -зацикливается
0
 Аватар для toxa92
167 / 94 / 11
Регистрация: 16.04.2010
Сообщений: 464
07.06.2010, 18:31
мистика...
есть бредовый вариант - работать через массив символов, но реализация сложнее и вряд ли исправит ошибку
0
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 8
07.06.2010, 18:32  [ТС]
это задача для первого курса так что должно быть решение проще
0
 Аватар для toxa92
167 / 94 / 11
Регистрация: 16.04.2010
Сообщений: 464
07.06.2010, 18:34
вообще это школьная задача. я сам на первом курсе (правда у меня С/С++), но подобные задачи в школе решал. ничего не понимаю
0
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 8
07.06.2010, 18:37  [ТС]
есть образец другого варианта где требуется "Она предназначена для замены первых трех символов слов, имеющих выбранную длину, на символ ‘*’."
0
 Аватар для toxa92
167 / 94 / 11
Регистрация: 16.04.2010
Сообщений: 464
07.06.2010, 18:43
отчего этот образец не здесь?
0
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 8
07.06.2010, 18:51  [ТС]
он в прошлой теме которая без внимания осталась
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
program Lab5;
uses crt;
var
x:array[1..10] of string[8];
i,n:byte;
begin
clrscr;
writeln('Программа обработки данных строкового типа.');
writeln('После каждого слова нажимайте Enter.');
writeln;
writeln('Введите 10 слов из 6-8 символов.');
for i:=1 to 10 do
begin
write(i, '-е слово:');
readln(x[i]); end;
write('Введите длину слов, которые нужно изменить:');
readln(n);
for i:=1 to 10 do begin
if length(x[i])=n then
begin
delete(x[i],1,3);
insert('*',x[i],1);
end;
write(x[i],' ');
end;
readln;
writeln('Для выхода из программы нажмите Enter.');
readln;
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.06.2010, 18:51
Помогаю со студенческими работами здесь

Исправить ошибки в программе
Исправить ошибки в программе. program TEST; type Person = record Name: string; Birth : record ...

Исправить ошибки в программе
program test5b; type Person = record Name : record Name : world end; Degree : 1..3; Org : String end; Book...

Исправить ошибки в программе
program qq; var Z:array of integer; B:array of integer; mas,kol,max,nmax,i,n:integer; begin kol:=0; max:=9; ...

Исправить ошибки в программе
помогите переписать программу, исправив ошибки! очень надо, а у меня чего-то всё время не то получается!) заранее благодарю) Program...

Сформировать 4 и 5 столбцы матрицы А(3, 3). Исправить ошибки в программе
Даны две матрицы А(3,3) и В(3,3). Сформировать 4 и 5 столбцы матрицы А(3,3) : в четвертом столбце должны быть записаны суммы...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через 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-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru