Написать программу на паскале по : сформировать двумерный массив b размером 4 x 4 (4 – количество строк; 4 – количество столбцов) с генератора случайных чисел и вывести элементы массива на экран и в файл. вычислить и вывести на экран и в файл строку матрицы b, содержащую максимальное количество отрицательных элементов (оформить вычисление количества отрицательных элементов в виде функции).
сделал пока что первую часть, не знаю как дальше:
var ar: array[1..4, 1..4] of integer;
i, j: byte;
f: text;
begin
assign(f,'mas.txt');
rewrite(f);
randomize;
for i: =1 to 4 do
begin
for j: =1 to 4 do
begin
ar[i, j]: = random (200) - 100;
write (inttostr(ar[i, j])+' ');
write (f, inttostr(ar[i, j])+' ');
end;
writeln (f, ''); writeln ();
end;
close (f);
end.
Ответы на вопрос:
ответ:
program arraycalc;
var
ar: array[1..4, 1..4] of integer;
function neg (row: integer): integer;
var
i: integer;
begin
result : = 0;
for i : = 1 to 4 do
if ar [row, i] < = 0 then
inc (result);
end;
var
i, j, imax, n, nmax: byte;
f: text;
begin
assign(f, 'mas.txt');
rewrite (f);
randomize;
for i : = 1 to 4 do begin
for j : = 1 to 4 do begin
ar[i, j] : = random (200) - 100;
write (inttostr (ar [i, j]) : 4);
write (f, inttostr (ar [i, j]) : 4);
end;
writeln (f, '');
writeln;
end;
close (f);
imax : = 1;
nmax : = 0;
for i : = 1 to 4 do begin
n : = neg (i);
if n > nmax then begin
nmax : = n;
imax : = i
end;
end;
writeln;
writeln ('строка массива: ');
for j : = 1 to 4 do
write (ar [imax, j] : 4);
readln;
end.
// Pascal ABC.Net
// ответ: 2
const
N = 6;
var
x: Array [1 .. N] of Boolean;
count: Integer;
procedure rec(k: Integer);
var l: Boolean;
begin
if k > N then begin
if not(x[1] or x[2])
and not(x[2] and x[3])
and not(x[4] or not x[5])
and (x[5] xor x[6])
and not(x[1] and x[4]) = true
then
Inc(count);
end
else begin
for l := false to true do begin
x[k] := l;
rec(k+1);
end;
end;
end;
begin
count := 0;
rec(1);
WriteLn(count);
end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
mar286504.07.2021 07:08
-
куцев18.06.2021 13:08
-
Анастасия737120.08.2020 01:03
-
stepanyakimov228.03.2021 02:04
-
Xmitejr12.03.2023 23:07
-
dudakovas11.05.2020 13:00
-
Кись12328.04.2023 10:11
-
ka01338220.12.2020 15:10
-
margo260624.01.2020 10:22
-
Тапок22803.05.2022 09:13
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.