Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.12.2015, 00:08   #1
Freeman000
Новичок
Джуниор
 
Регистрация: 16.12.2015
Сообщений: 3
Восклицание в паскале: Составить подпрограмму, определяющую номер строки с максимальной суммой положительных элементов этой строки матрицы

Характеристикой строки матрицы назовем сумму положительных элементов этой строки. Составить подпрограмму, определяющую номер строки с максимальной ха-рактеристикой. Для вычисления характеристики использовать подпрограмму-функцию. Найти строки с максимальной характеристикой для матриц mxn
Нужно сделать используя процедурный и функциональный тип данных.Помогите плиз
Freeman000 вне форума Ответить с цитированием
Старый 16.12.2015, 08:20   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Что не получается?
Покажите ваши наработки.
Хотя бы объявление и заполнение матрицы, для начала.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 16.12.2015, 13:18   #3
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Оффтоп: нормальное такое название темы. Отлично.
А вот содержание... мне кажется, или я это же видел где-то?
Вадим Мошев вне форума Ответить с цитированием
Старый 16.12.2015, 13:28   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию


Цитата:
Сообщение от Вадим Мошев Посмотреть сообщение
Оффтоп: нормальное такое название темы.
спасибо!.
в связи с тем, что название теме давал я, одобрение принимаю на свой счёт!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 16.12.2015, 15:42   #5
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Ну не знал же я...
Вадим Мошев вне форума Ответить с цитированием
Старый 16.12.2015, 19:27   #6
Freeman000
Новичок
Джуниор
 
Регистрация: 16.12.2015
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Что не получается?
Покажите ваши наработки.
Хотя бы объявление и заполнение матрицы, для начала.
Код:
program matrix;
type
matr = array[1..3, 1..4]of real;
procedure creatmass(var d: matr; kol: byte);
var
  i, j: byte;
begin
writeln('введите элементы матрицы');
  for i := 1 to 3 do 
    for j := 1 to kol do
      read(d[i, j]);
  
end;

procedure printmass(d: matr; kol: byte);
var
  i, j: byte;
begin
writeln('полученная матрица');
  for i := 1 to 3 do 
  begin
    for j := 1 to kol do 
      write(d[i, j]:10:2);
    writeln;
    writeln
  end
end;

function fun(d: matr; kol: byte):byte;
var
  i, j, k: byte;
  s, s1: real;
  
begin
s1:=0;
  for i := 1 to 3 do
  begin
    s := 0;
    for j := 1 to kol do 
      if d[i, j] > 0 then s := s + d[i, j];
    if s > s1 then
    begin
      s1 := s;
      k := k + 1
    end;
  end;
  fun:=k;
end;
var 
x,y:matr;
Begin
 creatmass(x, 3);
  writeln;
  printmass(x, 3);
  writeln('строка с наибольшей характеристикой  ',fun(x,3));
  writeln;
  creatmass(y, 4);
  writeln;
  printmass(y, 4);
 writeln('строка с наибольшей характеристикой  ',fun(y,4));
end.
вот без использования процедурно функционального типа, сказали переделать используя процедурно функциональный тип

Последний раз редактировалось Вадим Мошев; 16.12.2015 в 19:38.
Freeman000 вне форума Ответить с цитированием
Старый 17.12.2015, 20:55   #7
Freeman000
Новичок
Джуниор
 
Регистрация: 16.12.2015
Сообщений: 3
По умолчанию

спасибо, все сделал
Freeman000 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти среднее арифметическое элементов каждой строки матрицы Q (l, m) и отнять его от элементов этой строки ( язык С ) FYNZIK Помощь студентам 3 13.02.2014 21:44
на паскале: в матрице D (10,12) элементы массива равные единице заменить суммой положительных элементов строки igor278130 Помощь студентам 2 26.11.2013 12:51
Как вывести на экран номер строки с максимальной суммой элементов и номер столбца с минимальной суммой? Vetal888888 C# (си шарп) 4 20.12.2011 13:46