В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
настя7187
настя7187
30.07.2021 08:18 •  Информатика

Pascal. сформировать квадратную матрицу a(nxn) , которую вывести. строки с отрицательным элементом на главной диагонали последовательно записать в файл . в конец файла дописать сумму первой и последней компонент, файл отпечатать.

Ответ:
яналапа
яналапа
24.07.2020 16:51
Program Dimamixali14;
uses crt;
const 
  n=10;
Var
  s:string;
  fly:text;
  a: array [1..n,1..n] of integer;
  i,j,k,summa: integer;
begin
  S:='*** Alphaeus is thinking... ***';
  for i:=1 to length(s) do begin
  write(s[i]);
  for j:=1 to 500000 do s[i]:=s[i];
  end;
  writeln();  writeln('***          OK             ***');
  writeln();  writeln('Задача:');
  writeln('Сформировать квадратную матрицу A(NxN), которую вывести. Строки с отрицательным элементом на главной диагонали последовательно записать в файл. В конец файла дописать сумму первой и последней компонент, файл отпечатать.');
  randomize;
  assign(fly,'F.txt');
  rewrite(fly);
{заполняем и выводим матрицу}
  writeln(); writeln('Matrix:');
  for i:=1 to n do begin
    for j:=1 to n do begin
      a[i,j]:=Random(101)-50;
      write (a[i,j]:3);
    end;
    writeln();
  end;
  writeln();writeln();
{заполняем файл}
  for i:=1 to n do begin
    for j:=1 to n do begin
      if(i=j) and (a[i,j]<0) then
        begin
          for k:=1 to n do
            write(fly,a[i,k]:3);
          writeln(fly, ' ');
        end;
    end;
   end;
  writeln();
  writeln('File:');
  summa:=a[1,1]+a[n,n];
  writeln(fly,'Summa = ',summa);
  s:='';
{выводим файл}
  reset(fly);
  while not eof (fly) do
  begin
    readln (fly, s);
    writeln(s);
  end;
  close(fly);
end.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?