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

Переделать программу с использованием процедур

19.05.2015, 18:43. Показов 762. Ответов 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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
Program TheMatrix;
Uses crt;
var a:array [0..127,0..127] of integer;
i,j,d,b,c,e,f,N,p,proizv,matr: integer;
chislo: char;
Begin
clrscr;
WriteLn(‘Введите размер квадратной матрицы:);
ReadLn(N);
for i:=0 to N-1 do
for j:=0 to N-1 do
begin
a[i,j]:=random(100);
end;
for i:=0 to N-1 do
begin
for j:=0 to N-1 do
Write(a[i,j]:N-1);
WriteLn;
end;
WriteLn(‘Введите число:);
WriteLn(1-перестановка двух строк’);
WriteLn(2-транспонирование матрицы относительно побочной диагонали’);
WriteLn(3-скалярное произведение заданного столбца и строки’);
ReadLn(chislo);
case chislo of1:begin
WriteLn(‘Введите номера строк:);
ReadLn(b,c);
for j:=0 to N-1 do
begin
d:=a[b-1,j];
a[b-1,j]:=a[c-1,j];
a[c-1,j]:=d;
end;
WriteLn(‘Результат равен:);
for i:=0 to N-1 do
begin
for j:=0 to N-1 do
write(a[i,j]:N-1));
WriteLn;
end;
ReadLn;
end;2: begin
for i:=0 to N-1 do
for j:=0 to N-1 do
begin
matr:=a[j,i];
a[j,i]:=a[i,j];
a[i,j]:=matr;
end;
WriteLn(‘Результат транспонирования:);
for i:=0 to N-1 do
begin
for j:=0 to N-1 do
Write(a[j,i]:N-1);
WriteLn;
end;
ReadLn;
end;3: begin
WriteLn(‘Введите номер строки и столбца:');
ReadLn(e,f);
proizv:=0;
for i:=0 to N-1 do
proizv:=proizv+a[e-1,i]*a[i,f-1];
Write(‘Скалярное произведение равно:’,proizv);
ReadLn;
end;
end;
End.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.05.2015, 18:43
Ответы с готовыми решениями:

Переписать программу с использованием процедур
Здравствуйте, есть программа, как написать её с помощью процедур? uses crt; var s1, s2 : string; i : byte; f :...

Написать программу с использованием подпрограмм – не менее двух процедур и одной функции
здраствуйте помогите пожалуйста решить задачу на паскале: :wall: :help: Написать программу с использованием подпрограмм – не...

Составить любую программу с использованием не менее 5 процедур и функций модуля DOS
Составить программу на языке Pascal с использованием не менее 5 процедур и функций модуля DOS. Абсолютно любая программа на ваше...

2
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,434
19.05.2015, 19:58
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
Program TheMatrix;
Uses
  crt;
type
  matrix=array [0..127,0..127] of integer;
var
  a:matrix;
  i,j,d,b,c,e,f,N,p,proizv,matr: integer;
  chislo: char;
 
procedure creatematrix(var x:matrix);
begin
  WriteLn('Введите размер квадратной матрицы:');
  ReadLn(N);
  for i:=0 to N-1 do
    for j:=0 to N-1 do
      begin
        x[i,j]:=random(100);
      end;
  for i:=0 to N-1 do
    begin
      for j:=0 to N-1 do
        Write(x[i,j]:N-1);
      WriteLn;
    end;
end;
 
procedure Change(var x:matrix);
begin
  WriteLn('Введите номера строк:');
  ReadLn(b,c);
  for j:=0 to N-1 do
    begin
      d:=x[b-1,j];
      x[b-1,j]:=x[c-1,j];
      x[c-1,j]:=d;
    end;
  WriteLn('Результат равен:');
  for i:=0 to N-1 do
    begin
      for j:=0 to N-1 do
        write(x[i,j]:N-1);
      WriteLn;
    end;
end;
 
procedure Trans(var x:matrix);
begin
  for i:=0 to N-1 do
    for j:=0 to N-1 do
      begin
        matr:=x[j,i];
        x[j,i]:=x[i,j];
        x[i,j]:=matr;
      end;
  WriteLn('Результат транспонирования:');
  for i:=0 to N-1 do
    begin
      for j:=0 to N-1 do
        Write(a[j,i]:N-1);
      WriteLn;
    end;
end;
 
procedure Pr(x:matrix);
begin
  WriteLn('Введите номер строки и столбца:');
  ReadLn(e,f);
  proizv:=0;
  for i:=0 to N-1 do
    proizv:=proizv+x[e-1,i]*x[i,f-1];
  Write('Скалярное произведение равно:',proizv);
end;
 
Begin
  clrscr;
  creatematrix(a);
WriteLn('Введите число:');
WriteLn('1-перестановка двух строк');
WriteLn('2-транспонирование матрицы относительно побочной диагонали');
WriteLn('3-скалярное произведение заданного столбца и строки');
ReadLn(chislo);
case chislo of
'1':begin
      Change(a);
      ReadLn;
    end;
'2': begin
       ReadLn;
       Trans(a);
     end;
'3': begin
       pr(a);
       ReadLn;
     end;
end;
End.
1
0 / 0 / 0
Регистрация: 17.05.2015
Сообщений: 7
19.05.2015, 20:16  [ТС]
Спасибо большое !
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.05.2015, 20:16
Помогаю со студенческими работами здесь

Составить любую программу с использованием не менее 5 процедур и функций модуля DOS
Составить программу на языке Pascal с использованием не менее 5 процедур и функций модуля DOS

разработать программу с применением одного из методов сортировки массивов и с использованием рекурсивных процедур и функций
1.Упорядочить одномерный массив так, чтобы в начале располагались четные элементы в порядке возрастания их значений, а затем нечетные – в...

Переделать программу с использованием типов
Задание: найти сумму элементов между 1 и последним нулевым элементом программа написана, работает правильно, но препод сказал переделать...

Переделать программу с использованием нетипизированных файлов
Задача на языке Паскаль. Условие задачи: Нужно переделать эту программу с использованием нетипизированных файлов. Program Cveti; ...

по массивам с использованием процедур
1.Дан одномерный массив вывести все неотрицательные элементы. 2.Найти сумму всех элементов о.м.кратных а или b/ 3.НЕайти количество min...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru