12 / 8 / 5
Регистрация: 21.09.2019
Сообщений: 201
1

Модули

17.02.2020, 08:12. Показов 256. Ответов 2
Метки нет (Все метки)

Код модуля:

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
unit UnitMass;
 
interface
 
const
  nmax = 100;
 
type
  massiv = array [1..nmax] of integer;
 
implementation
 
procedure GenX(var x: massiv; n: byte; a, b: byte);
var
  i: integer;
begin
  for i := 1 to n do
    x[i] := random(b - a + 1) + a;
end;
 
procedure ForY(x: massiv; var y: massiv; n: byte; var ny: integer);
var
  i, j: integer;
begin
  ny := 0;
  for i := 1 to n do
    if x[i] in [10..99] then
    begin
      inc(ny);
      y[ny] := x[i];
    end;
end;
 
procedure Showmass(x: massiv; n: byte);
var
  i: integer;
begin
  for i := 1 to n do
    write(x[i]:5);
  writeln;
end;
 
begin
  end.

Программа:

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
program massiv;
 
uses UnitMass;
 
var
  m: integer;
  x, y: massiv;
  n: byte;
 
begin
  write('Введите количество элементов массива');
  readln(n);
  GenX(x, n, 1, 200);
  writeln('Массив X:');
  ShowMass(x, n);
  ForY(x, y, n, m);
  writeln('Массив Y:');
  ShowMass(y, m);
end.

Не хочет работать почему-то..
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.02.2020, 08:12
Ответы с готовыми решениями:

Модули
Всем привет. Есть form1, в которой при нажатии на button происходит переход на form2, при это form1...

Процедуры и модули
Подскажите пожалуйста,почему не работает модуль или процедура? модуль: unit u; interface...

Модули в Паскаль
Всем привет) Подскажите,пожалуйста,что не так сделала? Формулировка задания:Дана квадратная...

Модули: программа не компилируется
Здравствуйте, скажите, что ему не хватает для компиляции? Замучилась уже. Вот основная...

2
5042 / 2618 / 2343
Регистрация: 10.12.2014
Сообщений: 9,973
17.02.2020, 08:25 2
Если вы программируете на Turbo Pascal, то нужно соблюдать правила Турбо Паскаля!
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
unit UnitMass;
 
interface
 
const
  nmax = 100;
 
type
  massiv = array [1..nmax] of integer;
 
procedure GenX(var x: massiv; n: byte; a, b: byte);
procedure ForY(x: massiv; var y: massiv; n: byte; var ny: integer);
procedure Showmass(x: massiv; n: byte);
 
implementation
 
procedure GenX;
var
  i: integer;
begin
  for i := 1 to n do
    x[i] := random(b - a + 1) + a;
end;
 
procedure ForY;
var
  i, j: integer;
begin
  ny := 0;
  for i := 1 to n do
    if x[i] in [10..99] then
    begin
      inc(ny);
      y[ny] := x[i];
    end;
end;
 
procedure Showmass;
var
  i: integer;
begin
  for i := 1 to n do
    write(x[i]:5);
  writeln;
end;
 
end.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
uses UnitMass;
 
var
  m: integer;
  x, y: massiv;
  n: byte;
 
begin
  write('Введите количество элементов массива');
  readln(n);
  GenX(x, n, 1, 200);
  writeln('Массив X:');
  ShowMass(x, n);
  ForY(x, y, n, m);
  writeln('Массив Y:');
  ShowMass(y, m);
end.
0
Почетный модератор
64276 / 47575 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
17.02.2020, 08:30 3
Смените имя программы (оно вообще не нужно) или название типа massiv.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.02.2020, 08:30
Помогаю со студенческими работами здесь

Разбиение программы на модули
Добрый день! Пишу довольно крупную для себя программу. Хочется отделить от неё два отдельных...

Разбиение программы на модули
Недавно написал программу, которая на входе получает матрицу, а на выходе - обратная матрица, то...

Используя модули реализовать
Главный центральный момент инерции тора относительно оси, лежащей в его плоскости, вычисляется по...

Процедуры, функции, модули
Даны переменные A,B,C найти наибольшее значение используя процедуру нахождения наибольшего из двух...

Разбить программу на модули
Имеется вот така прога. { Решение задачи должно содержать подпрограммы формирования исходного...

Модули в PascalABC.net
При создании модуля и подключении его в основной программе компилятором создался файл .pcu , хотя...


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

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

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