Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 26.12.2011, 19:29   #1 (permalink)
Koks74
Новичок
 
Регистрация: 26.12.2011
Сообщений: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Паскаль. Задачи на массивы

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

пжл помогите
Koks74 вне форума   Ответить с цитированием

Старый 26.12.2011, 19:29
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Можно узнать множество полезной информации перейдя по этим ссылкам

Массивы. Паскаль
Паскаль. Три задачи на массивы
Три задачи на массивы
Паскаль, три задачи на массивы

Старый 26.12.2011, 19:31   #2 (permalink)
Koks74
Новичок
 
Регистрация: 26.12.2011
Сообщений: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

1. Дан двумерный массив. В каждой строке замените знак максимального по модулю элемента на противоположный.
Koks74 вне форума   Ответить с цитированием
Старый 26.12.2011, 19:41   #3 (permalink)
Koks74
Новичок
 
Регистрация: 26.12.2011
Сообщений: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

1. Дан двумерный массив. В каждой строке замените знак максимального по модулю элемента на противоположный.
помогите пжл. в Паскале только
Koks74 вне форума   Ответить с цитированием
Старый 26.12.2011, 19:42   #4 (permalink)
Koks74
Новичок
 
Регистрация: 26.12.2011
Сообщений: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Дан одномерный массив. Переместить отрицательные элементы в начало, сдвинув остальные элементы вправо.
тоже в паскале
Koks74 вне форума   Ответить с цитированием
Старый 26.12.2011, 19:55   #5 (permalink)
Koks74
Новичок
 
Регистрация: 26.12.2011
Сообщений: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

пжл помогите. оч нужно
Koks74 вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 28.12.2011, 20:42   #6 (permalink)
TaRaKaN
Member
 
Аватар для TaRaKaN
 
Регистрация: 25.02.2009
Сообщений: 81
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 180
По умолчанию

Цитата:
Сообщение от Koks74 Посмотреть сообщение
Одномерный массив А длиной 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[i]:=-20+random(71);
write(A[i]:4);
end;
writeln;

i:=N;
ppk3:=99;
repeat
if (A[i]>0) and ((A[i] mod 3)=0) then
ppk3:=A[i] 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[i])>abs(A[i-1])) and (A[i]<0) then max:=i;
writeln('element pod nomerom' max 'zamenen nulem');
for i:=1 to N do write(A[i]:4);
writeln;

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

readln;
END.

Перед тем как сдавать код лучше проверить его на работоспособность. Я не проверял.
TaRaKaN вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 11:54.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.