Одномерные массивы. Решение задач1. Найти количество частей массива2.Найти
Одномерные массивы. Решение задач
1. Найти количество элементов массива
2.Найти количество ненулевых частей массива
3.Найти сумму частей массива
4.Опрелелить сумму нечетных частей массива
5.Найти сумму правдивых частей массива
6.Поменять все отрицательные элементы массива на их безусловное значение
7.Поменять на 1 все элементы массива которые делятся на 3 и 7
8.Поменять местами первый и последний элементы массива
9.Поменять местами 2й и 5й элементы 3й и 4й элементы 6й и 7й элементы
10. Сделать массив и заполнить его элементами данного идущими в оборотном порядке
11.Определить наибольшее значение посреди частей массива
Блин ребят серьёзно помогите хоть с чем то
Допустим, массив теснее задан, потому его ввод писать не буду. Kol - количество частей массива
var
mas, mas_ob: array[0..999] of integer;
i, kol_null, sum, sum_nech, sum_ch, pp, i1, kol, max: integer;
begin
kol_null := 0;
sum := 0;
sum_nech := 0;
sum_ch := 0;
i1 := 0;
max := -10000;
for i := 0 to kol do
begin
if mas[i] lt;gt; 0 then kol_null += 1; //2
sum += mas[i]; //3
if mas[i] mod 2 lt;gt; 0 then sum_nech += mas[i];//4
if mas[i] mod 2 = 0 then sum_ch += mas[i]; //5
if mas[i] lt; 0 then mas[i] := абс(mas[i]); //6
if mas[i] mod 21 = 0 then mas[i] := 1; //7
if mas[i] gt; max then max := mas[i]; //11
end;
pp := mas[0];//8
mas[0] := mas[kol]; //8
mas[kol] := pp;//8
for i := kol downto 0 do //10
begin
mas_ob[i] := mas[i];
i1 += 1;
end;
writeln('Количество ненулевых частей: ', kol_null);
writeln('Сумма всех элеметов: ', sum);
writeln('Сумма нечетных элеметов: ', sum_nech);
writeln('Сумма четных элеметов: ', sum_ch);
writeln('Максимальный элемент: ', max);
end.
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.