помогите пожалуйстаДано N целое число и N x N размер матрицы.Составить
Помогите пожалуйста
Дано N целое число и N x N размер матрицы.
Составить блок-схему и на языке Turbo Pascal написать программу,которые подсчитают и напечатают среднее арифметическое для печати матричных элементов основной диагонали вниз, значение которых относятся данному [a;b] спектру .
Илья Ющишена
Random можно использовать?
Талал
Артем
либо как именно заполняется матрица? только не скажи что с клавиатуры
Inna Komladova
сейчас пример отправлю
Каравай
Василиса
гониво, все одинаково с рандомом сделаю. с клавиатуры матрицу - это изымательство
1 ответ
Шапурма
Анжелика
Const
handsfree = false;
var
matrix: array[1..100, 1..100] of real;
sum, a, b: real;
i, j, n, k: integer;
begin
ввод матрицы
if handsfree then begin
n := random(20) + 2;
end
else begin
write('n =');
readln(n);
end;
writeln('Matrix data:');
for i := 1 to n do
begin
for j := 1 to n do
if handsfree then begin
matrix[i, j] := random(100) - 50;
write(matrix[i, j]:4, ' ')
end
else
read(matrix[i, j]);
writeln;
end;
сумма, творенье, пр. агригаты
write('Enter a, b =');
readln(a, b);
sum := 0;
k := 0;
for i := 1 to n do
if (matrix[i, i] gt;= a) and (matrix[i, i] lt;= b) then если нужен фильтр
begin
sum := sum + matrix[i, i];
k := k + 1;
end;
if k gt; 0 then
writeln('Average (selected) = ', sum / k)
else writeln('Such elements not found');
end.
handsfree = false;
var
matrix: array[1..100, 1..100] of real;
sum, a, b: real;
i, j, n, k: integer;
begin
ввод матрицы
if handsfree then begin
n := random(20) + 2;
end
else begin
write('n =');
readln(n);
end;
writeln('Matrix data:');
for i := 1 to n do
begin
for j := 1 to n do
if handsfree then begin
matrix[i, j] := random(100) - 50;
write(matrix[i, j]:4, ' ')
end
else
read(matrix[i, j]);
writeln;
end;
сумма, творенье, пр. агригаты
write('Enter a, b =');
readln(a, b);
sum := 0;
k := 0;
for i := 1 to n do
if (matrix[i, i] gt;= a) and (matrix[i, i] lt;= b) then если нужен фильтр
begin
sum := sum + matrix[i, i];
k := k + 1;
end;
if k gt; 0 then
writeln('Average (selected) = ', sum / k)
else writeln('Such elements not found');
end.
Борис Романыко
если сделать handsfree = true? то будет автоматическое наполнение
Анпилов
Константин
if (matrix[i, i] >= a) and (matrix[i, i] <= b) then если нужен фильтр begin sum := sum + matrix[i, i];
Чернядьев
Даниил
zdes [i,i] ili [i,j]?
Олег Деревяшкин
i chto znachit handsfree i random?
Амина Кашалова
random - это функция, которая отдаёт случайное число, генератор случайных чисел в неком деапазоне
Цокуров
Семик
handsfree - это переменная такая
Эмилия Падпарова
желая в данной программке это константа)
Артеменков
Генка
в зависимости от ее значения деяние программки изменяется.
Алиса Блажеевская
zdes [i,i] потому что мы идем по центральной диагонали
Злата
j = i
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Игорь 14 лет назад был на 8 лет моложе, чем его
Математика.
Два тела массами m1 и m2 находящие на расстоянии R друг
Физика.
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
Облако тегов