Вопрос по информатике:
Дан массив вставить число k после первого отрицательного элемента.Паскаль.Напишите,пожалуйста.
- 11.07.2018 02:13
- Информатика
- remove_red_eye 11436
- thumb_up 13
Ответы и объяснения 1
var a:array[1..n+1] of integer;
k,i,j:integer;
begin
Randomize;
writeln('Исходный массив');
for i:=1 to n do begin
a[i]:=random(51)-10;
write(a[i],' ');
end;
writeln;
write('k = ');
readln(k);
j:=1;
while (j=0) do j:=j+1;
if a[j]>=0 then writeln('Отрицательных элементов нет')
else begin
for i:=n downto j+1 do a[i+1]:=a[i];
a[j+1]:=k;
writeln('Измененный массив:');
for i:=1 to n+1 do write(a[i],' ');
writeln;
end;
end.
Пример:
Исходный массив
19 5 17 -4 23 -9 25 33 13 16
k = 10
Измененный массив:
19 5 17 -4 10 23 -9 25 33 13 16
- 12.07.2018 19:32
- thumb_up 37
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.