• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Паскаль. Задачи на массивы

  • Автор темы Автор темы Koks74
  • Дата начала Дата начала

Koks74

Ученик
Регистрация
26 Дек 2011
Сообщения
5
Реакции
0
Баллы
0
Паскаль. Задачи на массивы

Одномерный массив А длиной N<=40 заполнить случайными числами из диапазона [–20..50]. Составить программу:
• определить последний положительный элемент массива кратный 3-м;
• заменить максимальный по модулю отрицательный элемент нулем;
• найти все индексы отрицательных элементов массива.

пжл помогите
 
1. Дан двумерный массив. В каждой строке замените знак максимального по модулю элемента на противоположный.
 
1. Дан двумерный массив. В каждой строке замените знак максимального по модулю элемента на противоположный.
помогите пжл. в Паскале только
 
:tehnari_ru_211:Дан одномерный массив. Переместить отрицательные элементы в начало, сдвинув остальные элементы вправо.
тоже в паскале
 
пжл помогите. оч нужно :tehnari_ru_942:
 
Одномерный массив А длиной N<=40 заполнить случайными числами из диапазона [–20..50]. Составить программу:
• определить последний положительный элемент массива кратный 3-м;
• заменить максимальный по модулю отрицательный элемент нулем;
• найти все индексы отрицательных элементов массива.

пжл помогите

CONST
N=30;

VAR
A:array[1..N] of integer;
i,ppk3,max: integer;

BEGIN
clrscr;
randomize;
for i:=1 to N do
begin
A:=-20+random(71);
write(A:4);
end;
writeln;

i:=N;
ppk3:=99;
repeat
if (A>0) and ((A mod 3)=0) then
ppk3:=A else i:=i-1;
until ppk3<>99;
writeln('posledniy polo}|{itelniy element kpatniy 3' ppk3:4);

i:=1;
max:=1;
for i:=2 to N do
if (abs(A)>abs(A[i-1])) and (A<0) then max:=i;
writeln('element pod nomerom' max 'zamenen nulem');
for i:=1 to N do write(A:4);
writeln;

write('vse indeksi otricatelnih elementov:');
for i:=1 to N do
if A<0 then writge(i:3);
writeln;

readln;
END.

Перед тем как сдавать код лучше проверить его на работоспособность. Я не проверял.
 
Назад
Сверху