Вопрос по информатике:
В массиве D[1..n] удвоить все четные элементы и удалить второй и девятый элементы.
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 25.06.2017 21:56
- Информатика
- remove_red_eye 8554
- thumb_up 38
Ответы и объяснения 2
maxn = 100;
type
myarr = array [1..maxn] of longint;
var
D: myarr;
n, i: longint;
begin
readln(n);
for i := 1 to n do begin
read(D[i]);
if (D[i] mod 2 = 0) then
D[i] := D[i] * 2;
end;
for i := 2 to (n - 1) do
D[i] := D[i + 1];
n := n - 1;
for i := 8 to (n - 1) do
D[i] := D[i + 1];
n := n - 1;
for i := 1 to n do
write(D[i], ' ');
end.
- 26.06.2017 16:30
- thumb_up 36
Внимание! Если программа не работает, обновите версию!
begin
var n:=ReadInteger('n=');
if n<9 then n:=9; // от дурака
var d:=ArrRandom(n,-50,50);
Write('Исходный массив: '); d.Println;
var i:=1;
repeat
d[i]*=2; i+=2
until i>n-1;
Write(' После удвоения: '); d.Println;
d:=d[:1]+d[2:8]+d[9:];
Write(' После удаления: '); d.Println
end.
Пример
n= 15
Исходный массив: -13 -33 48 -47 -9 19 -21 45 10 -4 -30 40 -31 0 -2
После удвоения: -13 -66 48 -94 -9 38 -21 90 10 -8 -30 80 -31 0 -2
После удаления: -13 48 -94 -9 38 -21 90 -8 -30 80 -31 0 -2
- 28.06.2017 00:26
- thumb_up 28
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.