Написать программку на паскале 20) Поменять k-й элемент одномерного массива на 0,
Написать программку на паскале
20) Поменять k-й элемент одномерного массива на 0, если этот элемент четный и на 1 если он нечетный
2 ответа
Ленка Клубыкова
// PascalABC.NET 3.3, сборка 1611 от 06.01.2018
// Внимание! Если программа не работает, обновите версию!
begin
var a:=ArrRandom(ReadInteger('n='),-99,99); a.Println;
var k:=ReadInteger('k=')-1;
a[k]:=a[k].IsEven?0:1; a.Println
end.
Пример
n= 20
77 8 10 -7 -45 55 -49 -89 28 55 -26 -28 -51 -61 -91 25 75 -18 33 -59
k= 5
77 8 10 -7 1 55 -49 -89 28 55 -26 -28 -51 -61 -91 25 75 -18 33 -59
// Внимание! Если программа не работает, обновите версию!
begin
var a:=ArrRandom(ReadInteger('n='),-99,99); a.Println;
var k:=ReadInteger('k=')-1;
a[k]:=a[k].IsEven?0:1; a.Println
end.
Пример
n= 20
77 8 10 -7 -45 55 -49 -89 28 55 -26 -28 -51 -61 -91 25 75 -18 33 -59
k= 5
77 8 10 -7 1 55 -49 -89 28 55 -26 -28 -51 -61 -91 25 75 -18 33 -59
Кирилл
Program var begin end
Лидия
у нас просто усвоют что это не мы решали
Жека Андриков
С этим драться на уровне школьников не получится. Это ведь не только по информатике преподают нечто замшелое.
София
PROGRAM A24;
const
max = 20;
var
c:array[1..max]of integer;
x:integer;
i, k:byte;
BEGIN
writeln('Заменить k-й элемент одномерного массива на 0, если этот элемент четный и на 1 если он нечетный');
writeln(' ');
writeln('Исходный Массив' );
randomize;
for i:=1 to max do begin
c[i]:=random(-64,64);
write(c[i], ' ');
end;
writeln(' ');
writeln(' ');
write('Введите k='); readln(k);
writeln(' ');
if odd(k) then
c[k]:=1
else
c[k]:=0;
writeln(' ');
writeln('Измененный массив' );
for i:=1 to max do
write(c[i], ' ');
END.
const
max = 20;
var
c:array[1..max]of integer;
x:integer;
i, k:byte;
BEGIN
writeln('Заменить k-й элемент одномерного массива на 0, если этот элемент четный и на 1 если он нечетный');
writeln(' ');
writeln('Исходный Массив' );
randomize;
for i:=1 to max do begin
c[i]:=random(-64,64);
write(c[i], ' ');
end;
writeln(' ');
writeln(' ');
write('Введите k='); readln(k);
writeln(' ');
if odd(k) then
c[k]:=1
else
c[k]:=0;
writeln(' ');
writeln('Измененный массив' );
for i:=1 to max do
write(c[i], ' ');
END.
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
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 причём
Геометрия.
Облако тегов