Дан массив целых чисел состоящих из 20 элементов заполнить его с клавиатуры найти 1) сумму элементов имеющих нечётное значение if a(i) mod 2< > 0
writeln ('Сумма элементов имеющих нечётное значение равна ',s)
end.
tyrenumberone
23.10.2021
Алгоритм сортировки строки массива по возрастанию методом прямого выбора может быть представлен так: 1. Просматривая строку массива от первого элемента, найти минимальный элемент и поместить его на место первого элемента, а первый — на место минимального. 2. Просматривая строку массива от второго элемента, найти минимальный элемент и поместить его на место второго элемента, а второй — на место минимального. 3. И так далее до предпоследнего элемента.
Решение:
//Pascal const n = 7;
var a: array[1..n, 1..n] of integer; i, j, min, ind: integer;
//Заполнение массива сл. числами и вывод на экран begin for i := 1 to n do begin for j := 1 to n do begin a[i, j] := random(100); write(a[i, j]:4); end; writeln; end;
//Сортировка строки матрицы прямым выбором
for i := 1 to n - 1 do begin min := a[4, i]; ind := i; for j := i + 1 to n do if a[4, j] < min then begin min := a[4, j]; ind := j; end; a[4, ind] := a[4, i]; a[4, i] := min; end; writeln;
//вывод отсортированной строки for j := 1 to n do begin write(a[4, j]:4); end; end.
манукян29
23.10.2021
1) 1200 * 1200 dpi означает, что в квадрате размером 1 дюйм на 1 дюйм сканируется такое количество точек 2) в 1 дюйме = 2,54 см, значит в 10 см содержится 3,94 дюйма (10/2,54 = 3,94) 3) 3,94* 1200 = 4728 пикселей по ширине и по высоте экрана 4) 4728 * 4728 = 22353984 точек в цветном изображении 10 на 10 см 5) 22353984 * 24 = 536495616 бит - информационный объем изображения Переведем в большие единицы измерения: 536495616 бит / 8 = 67061952 байт / 1024 = 65490,2 Кбайт / 1024 = 64 Мбайта ответ: полученный файл будет 64 Мбайта.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Дан массив целых чисел состоящих из 20 элементов заполнить его с клавиатуры найти 1) сумму элементов имеющих нечётное значение if a(i) mod 2< > 0
const N = 20;
var a: array [1..N] of integer;
i,s:integer;
begin
for i:=1 to N do read (a[i]);
writeln('Элементы массива: ');
for i:=1 to N do
begin
write(a[i],' ');
if a[i] mod 2 <> 0 then s:=s+a[i]
end;
writeln;
writeln ('Сумма элементов имеющих нечётное значение равна ',s)
end.