Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 31.01.2019
Сообщений: 1
1

Перенос значений переменных одной процедуры в другую

31.01.2019, 23:01. Показов 1056. Ответов 0

Author24 — интернет-сервис помощи студентам
Условия задачи предельно просты: есть некий массив а, в котором n элементов и над которым проводится m операций. При вводе числа '1' p-тый элемент массива заменяется числом v, при вводе числа '2' p-тый элемент массива выводится в файл. Проблема в том, что код основной программы задан в условии и менять его запрещено.Редактировать разрешается только три подпрограммы:
  • upd - замена элемента массива.
  • ask - вывод элемента в файл.
  • init - процедура в которую записывается число элементов массива и сам массив.
Сам исходный код с тремя пустыми процедурами:
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
42
43
44
45
46
47
48
49
50
procedure upd(p, v: longint);
begin
    
end;
 
function ask(p: longint): longint;
begin
    
end;
 
procedure init(n: longint; g: array of longint);
begin
    
end;
 
 
begin
    
    assign(input,'questions.in');
    reset(input);
    assign(output,'questions.out');
    rewrite(output);
    
    read(n,m);
    
    setlength(a, n);
    
    for i := 0 to n - 1 do
    begin
        read(a[i]);
    end;
    
    init(n, a);
    
    for i := 1 to m do
    begin
        read(t, p);
        if t = 1 then
        begin
            read(v);
            upd(p, v);
        end else
        begin
            writeln(ask(p));
        end;
    end;
    
    close(input);
    close(output);
end.
Сам массив среди вводимых переменных подпрограмм не используется, откуда следует, что его значения нужно вводить в подпрограммы с помощью процедуры init. Остается вопрос: как это сделать?

Буду крайне признателен за любую оказанную помощь.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.01.2019, 23:01
Ответы с готовыми решениями:

Перенос значений из одной строки в другую
Есть ли функция в экселе для выбора определенных значений из одной строчки в другую? Например у...

Перенос значений из одной таблицы в другую
Есть 2 таблицы со значениями. В таблице 2, имеются 2 столбца ID_DEPARTAMENT и NAME. В таблице 1,...

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

Передача значений переменных с одной формы на другую
В проэкте две формы: внутри одной ведутся расчеты по заданным параметрам, по завершению должна...

0
31.01.2019, 23:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.01.2019, 23:01
Помогаю со студенческими работами здесь

Передача значений переменных из одной формы в другую
Извините, но я недавно начал осваивать Builder 5. Неодходимо передать значения 4-х переменный...

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

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

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


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru