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

Переделать программу так чтоб она работала через функцию

09.12.2014, 16:36. Показов 838. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня есть программа но её нужно сделать через функцию "right" ну теже procedures только Function.
Программа удаляет c строки с элемента s до элемента m буквы. Прошу помогите очень нужно!!!

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
30
31
32
33
34
35
36
37
38
uses crt;
const N = 10;
var
  a: array [1..N] of char;
  len:integer;
  S: integer;
  M: integer;
  i:integer;
begin
  for i:=1 to N do
   readln(a[i]);
  writeln('Элементы массива a: ');
  for i:=1 to N do
    write(a[i],' ');
  writeln;
  writeln;
 
  write('введите индекс S: ');
  readln(S);
  write('введите индекс M: ');
  readln(M);
  writeln;
  
  writeln('После удаления элементов с индексами от ',S,' до ',M);
  for i:=S to M do
    write(a[i]:2);
  writeln;
    
  len:=S-1;
  for i:=M to N do begin
    Inc(len);
    a[len] := a[i];
  end;
 
  for i:=1 to len do
    write(a[i],' ');
  writeln;
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2014, 16:36
Ответы с готовыми решениями:

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

Переделать задачу,чтобы работала через рекурсию
Program z_19; uses crt; var m,n:integer; s:real; begin clrscr; write('n='); readln(n);...

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

Переделать программу под класс. Т.е. чтобы она работала так же, но с классом
Дано вещественное число а и натуральное число n. Вычислить : а^1,a^2,a^3,..a^n. Операцию...

2
охотник
1011 / 535 / 650
Регистрация: 29.09.2014
Сообщений: 1,083
09.12.2014, 19:04 2
Ваша программа в 30 строке
Цитата Сообщение от awaylastdays Посмотреть сообщение
for i:=M to N do begin
элемент с индексом M не удаляет,
в функции подправил на
Pascal
1
for i:=M+1 to N do begin
в 12 строке
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
30
31
32
33
34
35
36
37
38
39
40
41
uses crt;
const N = 10;
var
  a: array [1..N] of char;
  S: integer;
  M: integer;
  i:integer;
function right(var x:array[1..N] of char):integer;
var len,i:integer;
begin
  len:=S-1;
  for i:=M+1 to N do begin
    Inc(len);
    x[len] := x[i];
  end;
  right:=len
end;
begin
  for i:=1 to N do
   readln(a[i]);
  writeln('Ýëåìåíòû ìàññèâà a: ');
  for i:=1 to N do
    write(a[i],' ');
  writeln;
  writeln;
 
  write('ââåäèòå èíäåêñ S: ');
  readln(S);
  write('ââåäèòå èíäåêñ M: ');
  readln(M);
  writeln;
 
  writeln('Ïîñëå óäàëåíèÿ ýëåìåíòîâ ñ èíäåêñàìè îò ',S,' äî ',M);
  for i:=S to M do
    write(a[i]:2);
  writeln;
 
  for i:=1 to right(a) do
    write(a[i],' ');
  writeln;
end.
1
0 / 0 / 0
Регистрация: 11.06.2014
Сообщений: 46
09.12.2014, 19:29  [ТС] 3
vint-81, Огромное спасибо!!!

Добавлено через 1 минуту
vint-81, Она просто на Pascal Abc.net была написана а я забыл
0
09.12.2014, 19:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.12.2014, 19:29
Помогаю со студенческими работами здесь

Как переделать программу так чтобы она работала в виде процесса а не формы
Здравствуйте. Подскажите пожалуйста как переделать программу так чтобы она работала в виде...

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

Исправить программу чтоб она работала
Я понять не могу в чем косяк

Как написать программу, чтоб она работала только на одном компьютере
Как написать программу чтоб она работала на одном компьютере (Hard Disk serial можем ломать ...


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

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

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