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

Модули,процедуры и функции

30.03.2009, 08:36. Показов 890. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сформировать матрицу М вещественного типа в диапазоне [-2.0, 2.0].
Упорядочить по убыванию строку с максимальной суммой положительных элементов.
Вывести исходную матрицу, полученную матрицу и max

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

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
uses crt;
      const n=6;{размер матрицы, если квадратная, если нет, надо 2 размера}
      var m:array[1..n,1..n] of real;{тип матрицы}
          i,j,imax:byte;{счетчики циклов, номер строки с макс. суммой полож. }
          max,sum,b:real;{макс. сумма,текущая сумма, буфер для обмена при сортировке}
      begin
      clrscr;
      rаndomize;
      writeln('Ishodnaya matrica:');
      for i:=1 to n do
        begin
          for j:=1 to n do
            begin
             m[i,j]:=4*random-2;{интервал от (0 до 4)-2=(от -2 до 2)}
             write(m[i,j]:6:2);
            end;
          writeln;
        end;
      writeln;
      max:=0;imax:=1;{поиск строки с макс. суммой полож.}
      for i:=1 to n do
        begin
          sum:=0;
          for j:=1 to n do
          if m[i,j]>0 then sum:=sum+m[i,j];{если в строке элемент полож., то складываем}
          if sum>max then{если сумма больше чем до этого}
            begin
              max:=sum;{то она макс}
              imax:=i;{запоминаем номер строки}
            end;
         end;
      writeln('Max summa polozitelnyh elementov v stroke ',imax,' = ',max:0:2);
      writeln;
      for i:=1 to n-1 do{сортировка строки методом пузырька(обменная сортировка)}
      for j:=i+1 to n do
      if m[imax,i]<m[imax,j] then{по убыванию, если >, то будет по возрастанию}
 
        begin
          b:=m[imax,i];{запоминаем}
          m[imax,i]:=m[imax,j];{меняем}
          m[imax,j]:=b;{вставляем}
        end;
      writeln('Izmenennaya matrica:');
      for i:=1 to n do
        begin
          for j:=1 to n do
          write(m[i,j]:6:2);
          writeln;
        end;
      readln
      end.
И добавить вывод информации на экран с текстовыми коментариями. Например:
Работу выполнил студент группы А-23 Левинская Анна Владимировна
Вариант 19

Сможете помоч?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.03.2009, 08:36
Ответы с готовыми решениями:

Выделение процедуры и функции разместить в модули по функциональному признаку
Выделение процедуры и функции разместить в модули по функциональному признаку. Массив D1, D2,...,Dm такой, что D1=Cm,...

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

Модули и процедуры — в чём разница?
Привет, ребята! Я только начинаю изучать Паскаль и никак не могу уяснить для себя — в чем разница между модулями и процедурами? И те и...

3
 Аватар для Anita23
0 / 0 / 0
Регистрация: 17.03.2009
Сообщений: 40
10.04.2009, 16:41  [ТС]
Что ни кто не поможет? ((
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
18.05.2009, 11:59
Исправленная программа во вложении. Надо сразу писать полное условие, чтоб время зря не тратить.
Вложения
Тип файла: rar Программа.rar (3.4 Кб, 21 просмотров)
1
 Аватар для Anita23
0 / 0 / 0
Регистрация: 17.03.2009
Сообщений: 40
18.05.2009, 15:49  [ТС]
Спасибо большое =)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.05.2009, 15:49
Помогаю со студенческими работами здесь

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

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

Процедуры,модули и функции.
Всем доброго времени суток! Вот сижу сейчас на лабораторной работе и не знаю, как ее делать. Был бы очень признателен, если бы мне кто -...

Модули процедуры и т.д
Допустим я написал модуль unit sovch; interface procedure psv(n:integer); implementation procedure psv(n:integer); var...

Функции и процедуры. При помощи процедуры записать слова задом наперед
Дана строка S, состоящая из не менее 5 слов. При помощи процедуры записать слова задом наперед. Порядок слов сохранить. ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru