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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2019, 23:02   #1
Njr54321
Новичок
Джуниор
 
Регистрация: 14.05.2019
Сообщений: 4
По умолчанию написать программу Pascal. найти сумму побочной диагонали матрицы, умноженной на минимальный элемент главной диагонали

найти сумму побочной диагонали матрицы, умноженной на минимальный элемент главной диагонали
ввести матрицу через присоединенный файл и вывести ответы в присоединенный файл
матрица:
Код:
6.7  0.5  0.1
4.2  -10.1  0.25
0.33  -6.25  7.2
Код:
Program lab5;
const n=3;
var
a:array [1..n,1..n] of real;
   f:text;
   i,j:integer;
   sum,min:real;
begin
   assign (f,'C:\Users\1\Desktop\лаб5.txt');
   reset(f);
for i:=1 to n do
 begin
  for j:=1 to n do
  write(a[i,j]:7:2);
  writeln;
 end;
sum:=0;
for i:=1 to n do
 begin
  sum:=sum+a[i,n-i+1];
  if i=1 then min:=a[1,1]
  else if a[i,i]<min then min:=a[i,i];
 end;
writeln('Сумма побочной диагонали=',sum:5:2);
writeln('Минимальный элемент главной диагонали=',min:5:2);
sum:=sum*min;
writeln('Их произведение=',sum);
end.
Код:
   0.00   0.00   0.00
   0.00   0.00   0.00
   0.00   0.00   0.00
Сумма побочной диагонали= 0.00
Минимальный элемент главной диагонали= 0.00
Их произведение=0
_____
Код программы нужно выделять (форматировать) тегами [CODE] [/CODE] (читать FAQ)
Модератор

Последний раз редактировалось Serge_Bliznykov; 14.05.2019 в 23:24.
Njr54321 вне форума Ответить с цитированием
Старый 14.05.2019, 23:05   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

нет чтения из файла
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 14.05.2019, 23:11   #3
Njr54321
Новичок
Джуниор
 
Регистрация: 14.05.2019
Сообщений: 4
По умолчанию

не могу понять почему
Njr54321 вне форума Ответить с цитированием
Старый 14.05.2019, 23:23   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Njr54321 Посмотреть сообщение
не могу понять почему
может потому что вы забыли написать что-то вроде
Код:
Read(f, a[i,j]);
Serge_Bliznykov вне форума Ответить с цитированием
Старый 14.05.2019, 23:35   #5
Njr54321
Новичок
Джуниор
 
Регистрация: 14.05.2019
Сообщений: 4
По умолчанию

все равно не читает полностью, выводит только первый элемент матрицы и записывает его в сумму побочной диагонали

Последний раз редактировалось Njr54321; 14.05.2019 в 23:46. Причина: дополнение
Njr54321 вне форума Ответить с цитированием
Старый 15.05.2019, 09:24   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Njr54321 Посмотреть сообщение
все равно не читает полностью
читать нужно в цикле:
Код:
for i:=1 to n do
 begin
  for j:=1 to n do begin
      Read(f, a[i,j];
      write(a[i,j]:7:2);
  end;
  ReadLn(f);
  writeln;
 end;
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти максимальный элемент на главной диагонали, затем максимальный на побочной диагонали и сравнить их. как написать на C++? Loshara9 Помощь студентам 1 25.04.2018 16:02
помоги с задачей в С++. в матрице размером 5х5, на главной диагонали наити максимальный а на побочной минимальный элемент. результ dmitr.97 Visual C++ 0 29.04.2016 09:28
Минимальный элемент главной диагонали квадратной матрицы wlll Общие вопросы Delphi 0 13.04.2013 14:24
В квадратной матрице найти сумму элементов главной и побочной диагонали, среднее, min и max (Pascal) Brusik Помощь студентам 0 09.07.2011 17:01
Найти сумму элементов матрицы главной и побочной диагонали...(( Анастасия01 Помощь студентам 4 30.06.2011 13:52