дана вещественная матрица A (n*m). получить: k - число компонент матрицы
Дана вещественная матрица A (n*m). получить: k - число компонент матрицы А, принадлежащий отрезку [3;5], s- сумму компонент, не принадлежащий отрезку [7;10]
Нужно сделать программку на языке Паскаль. Через массив.
1 ответ
Арсений Берлюков
PascalABC.NET 3.3.5, сборка 1648 от 31.03.2018
Внимание! Если программка не работает, обновите версию!
begin
var (n,m):=ReadInteger2('Количество строк и столбцов в матрице:');
var a:=new real[n,m];
var (k,s):=(0.0,0.0);
Randomize(3); // Убрать строчку, если необходимы иные случайные числа
for var i:=0 to n-1 do begin
for var j:=0 to m-1 do begin
a[i,j]:=0.1*Random(0,130);
Write(a[i,j]:5:1);
if a[i,j].Between(3.0,5.0) then k+=a[i,j];
if not a[i,j].Between(7.0,10.0) then s+=a[i,j]
end;
Writeln
end;
Writeln('k=',k,', s=',s)
end.
Пример
Количество строк и столбцов в матрице: 5 8
3.8 9.1 11.3 2.6 7.3 2.3 3.2 12.4
4.5 4.9 6.5 10.6 9.1 0.3 1.0 11.8
1.6 11.2 9.9 6.2 2.8 7.6 6.5 1.0
13.0 5.9 6.7 7.1 4.9 6.5 3.8 3.1
6.5 0.8 9.0 11.6 6.7 5.5 11.2 8.6
k=28.2, s=190.7
Внимание! Если программка не работает, обновите версию!
begin
var (n,m):=ReadInteger2('Количество строк и столбцов в матрице:');
var a:=new real[n,m];
var (k,s):=(0.0,0.0);
Randomize(3); // Убрать строчку, если необходимы иные случайные числа
for var i:=0 to n-1 do begin
for var j:=0 to m-1 do begin
a[i,j]:=0.1*Random(0,130);
Write(a[i,j]:5:1);
if a[i,j].Between(3.0,5.0) then k+=a[i,j];
if not a[i,j].Between(7.0,10.0) then s+=a[i,j]
end;
Writeln
end;
Writeln('k=',k,', s=',s)
end.
Пример
Количество строк и столбцов в матрице: 5 8
3.8 9.1 11.3 2.6 7.3 2.3 3.2 12.4
4.5 4.9 6.5 10.6 9.1 0.3 1.0 11.8
1.6 11.2 9.9 6.2 2.8 7.6 6.5 1.0
13.0 5.9 6.7 7.1 4.9 6.5 3.8 3.1
6.5 0.8 9.0 11.6 6.7 5.5 11.2 8.6
k=28.2, s=190.7
Аделина
if a[i,j].Between(3.0,5.0) then k+=a[i,j];
Элина
Переменная не является записью либо объектом.
Амина Енпшерлова
Ну понимаете ли. Давайте я буду ещё разыскивать. У меня стандартная версия обыденного Паскаля. Всегда все работало. У Вас что то не так в коде.
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Два тела массами 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 причём
Геометрия.
выпиши в свою тетрадь те правила этикета которые тебе не были
Разные вопросы.
Облако тегов