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

Подпрограммы

22.12.2016, 12:04. Показов 851. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание:
1. Определение наименьшего из элементов главной диагонали.
2. Удвоение значений четных столбцов матрицы.

Примечание: Для пункта 1 исходную матрицу задать самостоятельно в виде типизированной константы.
Для пункта 2 исходную матрицу сформировать, используя датчик псевдослучайных чисел
RANDOM.



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
type matr = array [1..5,1..5] of integer;
const A:matr = ((5,9,2,1,4),
                (5,6,7,8,9),
                (9,5,3,4,2),
                (1,7,3,9,8),
                (9,2,7,3,4));
var i,j :integer;
    B:matr;
procedure write_matr(x:matr);
 begin
   for i:=1 to 5 do
     begin
       for j:=1 to 5 do
       write(x[i,j]:3);
       writeln;
     end;
 end;
function matr_min(a:matr) :integer;
var i,j,mn :integer;
  begin
    mn:= a[1,1];
    for i:=1 to 5 do
     if a[i,i] < mn then
      mn:=a[i,i];
      matr_min:= mn;
  end;
function matr_udv(var a:matr) :integer;
var i,j :integer;
  begin
    j:= 2;
    while J <= 5 do
      begin
        for i:= 1 to 5 do
        a[i,j]:= a[i,j] * 2;
        j:= j+2;
      end;
   end;
BEGIN
 randomize;
 for i:=1 to 5 do
 for j:=1 to 5 do
 b[i,j]:= random(15)-5;
 writeln ('Ishodnaya matrica');
 write_matr(a);
 writeln ('Random matrica');
 write_matr(b);
 write ('Min element glavnoi diagonali ishodnoy matricy = ',matr_min(a));
 write ('Udvoennoe znachenie chetnyh stolbcov izmenennoy matricy = ');
  matr_udv(b);
 write_matr(b);
 readln;
END.
В чем проблема?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.12.2016, 12:04
Ответы с готовыми решениями:

Создать личный модуль, содержащий указанные подпрограммы. Написать программу, которая подключает созданный модуль и использует его подпрограммы
Создать личный модуль, содержащий указанные подпрограммы. Написать программу, которая подключает созданный модуль и использует его...

Подпрограммы
Задание: Написать программу с использованием подпрограмм. В подпрограммах не должно присутствовать ввода исходных данных (например, с...

подпрограммы
Написать программу с использованием подпрограмм. В подпрограммах не должно присутствовать ввода исходных данных (например, с помощью...

12
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
22.12.2016, 12:15
Какая проблема?
0
0 / 0 / 0
Регистрация: 22.12.2016
Сообщений: 6
22.12.2016, 13:03  [ТС]
Почему-то не работает
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
22.12.2016, 13:13
У меня работает
Миниатюры
Подпрограммы  
0
0 / 0 / 0
Регистрация: 22.12.2016
Сообщений: 6
22.12.2016, 13:14  [ТС]
Вот, что выходит
Миниатюры
Подпрограммы  
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
22.12.2016, 13:20
Вот во Free Pascal.
А в чем Вы пытаетесь запускать?
Миниатюры
Подпрограммы  
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
22.12.2016, 13:21
Вообще это раздел Паскаль АВС, и не нужно сюда лезть с другими IDE.
0
0 / 0 / 0
Регистрация: 22.12.2016
Сообщений: 6
22.12.2016, 13:26  [ТС]
Я запускал в турбо. Во всяком случае, спасибо! Мне просто нужен был скрин работы программы для отчета, вы его уже сделали.
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
22.12.2016, 13:29
Цитата Сообщение от Slenter Посмотреть сообщение
Я запускал в турбо.
Также все запускается и работает в Турбо Паскале 7.0
0
0 / 0 / 0
Регистрация: 22.12.2016
Сообщений: 6
22.12.2016, 13:33  [ТС]
Странно. У меня не работает
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
22.12.2016, 13:34
Может у Вас не ТП 7.0, а какой-то другой?
0
0 / 0 / 0
Регистрация: 22.12.2016
Сообщений: 6
22.12.2016, 13:36  [ТС]
Нет, готов поклясться, что у меня ТП 7.0
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
22.12.2016, 13:38
Тогда не знаю, у меня в нем глюков не случалось.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.12.2016, 13:38
Помогаю со студенческими работами здесь

подпрограммы
Даны две квадратных матриц X и Y.Определить сумму элементов,расположенных на главной диагонале?

Подпрограммы
Даны вещественные a, b, c. Среди всех перестановок этих чисел (a,b,c), (a,c,b), (b,a,c),.. найти такую, чтобы квадратное уравнение,...

Подпрограммы
Задание: Написать программу с использованием подпрограмм. В подпрограммах не должно присутствовать ввода исходных данных (например, с...

Подпрограммы
Уважаемые, помогите пожалуйста решить задачу В задаче №1 описать предложенную функцию В задаче №2 описать предложенную процедуру ...

подпрограммы
вычислить сумму элементов матрицы A = , стоящих на диагонали (главной) и разделить её на сумму элементов матрицы, стоящих в чётных строках...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru