Перейти к содержанию

Помогите написать программу на Paskal'е!


Рекомендуемые сообщения

Даны строки "Продам дом за цену ..." , "Обращаться после дня." и "Спросить хозяина".

Создать новую строку : "Продам полдома за полцены.Обращаться после полдня. Спросить полхозяина"

Определить её длину и номер позициислова "после"

Срочно надо! :help::help::help:

Ссылка на комментарий
ты сам то над ней думал?

или решил чужими руками жар загребать?

Очень четко сформулировано.

Чем ты собирался её решать, какими процедурами, функциями, какой тип юзается - стандартный или нет.

Ответь на эти вопросы тогда подумаем, помогать аль нет.

Кроме того в этой ветки 90 топиков, Помоги решить задачу на паскале. Даже несколько общих. (Которые создают бодрые студенты, за 3 часа до сдачи работы)

Ссылка на комментарий

Помогите пожалуйста найти ошибку: (Программа заменяет сиволы "А" и "е" на пробелы)


i: integer;
begin
writeln('bvnfghfgj');
readln(a);
for i:= 1 to length (a) do
begin
b:=b+a[i];
if a[i]= 'a' then
b:=' ';
if a[i]='e' then
b:=' ';
end;
writeln(B);
end.
Var a,b:string;

ответ выводит правильно если Заменяемая буква стоит в начале, а если заменяемая буква стоит в конце выводит пустоту.

Ссылка на комментарий

Вставляю if a='a'/'e' then a:=' '; и вылазиет ошибка "операция непременима к операндам данного типа".

И всётаки как исправить неправилно выводимый ответ, который я описал выше.

Ссылка на комментарий

Var a,b:string;
i: integer;
begin
writeln('bvnfghfgj');
readln(a);
for i:= 1 to length (a) do
begin
if a[i] in[ 'a', 'e'] then
begin
b:=b+' ';
end
else
begin
b:=b+a[i];
end
writeln(;
end.

Добавлено спустя 1 минуту 33 секунды:

либо через одну строку


Var a:string;
i: integer;
begin
writeln('bvnfghfgj');
readln(a);
for i:= 1 to length (a) do
begin
if a[i] in[ 'a', 'e'] then
begin
a[i]:=' ';
end;
writeln(B);
end.

Ссылка на комментарий

Go-ger, дык, я писал тебе не строчку кода, а подсказку. как я понял тебе нужна была помощь, а не решение =) но Lakers поделился. =)

Ссылка на комментарий

Ёще раз прошу помочь в простой программе с процедурами и функциями:

var n,i,j:integer;

Procedure XXX (var a:array [1..100,1..100] of integer);

begin write(' ');

readln(n);

for i:=1 to n do

for j:=1 to n do

a[i,j]:=j*i;

end;

begin

write(XXX(a[i,j]):3);

writeln

end;

end.

Что бы не делал в 4 строчке с конца пишет: что "а" неизвестный индефикатор. И с Подпрограммами функций тоже самое.

Ссылка на комментарий
Ёще раз прошу помочь в простой программе с процедурами и функциями:

var n,i,j:integer;

Procedure XXX (var a:array [1..100,1..100] of integer);

begin write(' ');

readln(n);

for i:=1 to n do

for j:=1 to n do

a[i,j]:=j*i;

end;

begin

write(XXX(a[i,j]):3);

writeln

end;

end.

Что бы не делал в 4 строчке с конца пишет: что "а" неизвестный индефикатор. И с Подпрограммами функций тоже самое.

uses crt;
type xbase = array [1..100,1..100] of integer;
var
n,i,j:integer;
xvar:xbase;
Procedure XXX (var x: xbase);
begin
for i:=1 to n do
for j:=1 to n do
begin
x[i,j]:=j*i;
write(x[i,j]:3);
end;
end;
begin
clrscr;
write('vvedite N= ');
readln(n);
XXX(xvar);
readln;
end.

Ссылка на комментарий
Ёще раз прошу помочь в простой программе с процедурами и функциями:

var n,i,j:integer;

Procedure XXX (var a:array [1..100,1..100] of integer);

begin write(' ');

readln(n);

for i:=1 to n do

for j:=1 to n do

a[i,j]:=j*i;

end;

begin

write(XXX(a[i,j]):3);

writeln

end;

end.

Что бы не делал в 4 строчке с конца пишет: что "а" неизвестный индефикатор. И с Подпрограммами функций тоже самое.

бл.., это что? o_O с..ка, меня сейчас вывернет от такого кодинга....

человек, смотри сюда:

var n,i,j:integer;
Procedure XXX (var a:array [1..100,1..100] of integer); хм, нормальное начало описания ПРОЦЕДУРЫ ХХХ, хотя уместней такие вещи в своём типе описать
begin write(' '); было бы интереснее вместо этой фигни вывести, например, вот это (_*_), а то так на экране ничерта не видать
readln(n);
for i:=1 to n do
for j:=1 to n do
a[i,j]:=j*i;
end; а вот тут КОНЕЦ ПРОЦЕДУРЫ
begin а вот тут НАЧАЛО ОСНОВНОЙ ПРОГРАММЫ
[b]write(XXX(a[i,j]):3);[/b] это тут у меня начались спазмы... ХХХ - это ведь ПРОЦЕДУРА??? а у них НЕТ РЕЗУЛЬТАТА!!!
writeln и потом, a[i,j] - это аргумент ПРОЦЕДУРЫ, точнее ВЫХОДНОЙ ПАРАМЕТР, или я пьян?
end; а это что за хренотень? (это тут компилятор выругаться должен после устранения верхних проблем)
end. а вот это конец программы, или нет???

А теперь вопрос: где учимся? ваша училка срисовывает ответы из книжки, вообще не врубаясь в суть происходящего, ничего вам не объясняя, или студент сам проквасил семестр, и теперь хвосты нагоняет?

Идентификатор - знаю, индефикатор - это что? Новое оружие для разрушения мозга на клеточном уровне? Нас марсиане пытаются захватить?

Товарищи, учите правильнописание, т.е. грамоту.

Ссылка на комментарий

Бугага... круто обосрал...

А совет то правильный учи.... ибо умным будешь... и для таких простых задачек не будешь спрашивать помощь...

Ссылка на комментарий

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...