Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.01.2012, 18:40   #1
Ия Ильина
Пользователь
 
Регистрация: 25.12.2011
Сообщений: 28
По умолчанию массив

1. дан массив состоящий из 20 элементов. заполнить его с клавиатуры. найти:
-сумму элементов имеющих нечетное значение;
-вывести индексы тех элементов, значения которых больше заданного числа А.

2. определить есть ли в данном массиве положительные элементы, кратные K (K вводить с клавиатуры)
Ия Ильина вне форума Ответить с цитированием
Старый 31.01.2012, 21:37   #2
rubius2008
Форумчанин
 
Регистрация: 19.03.2010
Сообщений: 409
По умолчанию

1.
Код:
s:=0; for i:=1 to 20 do if odd(m[i]) then s:=s+m[i];
writeln('суммa элементов имеющих нечетное значение: ',s);
for i:=1 to 20 do if m[i]>A then writeln(i,' элемент больше А');
2.
Код:
x:=false; for i:=1 to n do if (m[i]>0) and (m[i] mod k=0) then x:=true;
if x then writeln('есть') else writeln('Нет');
Есть вопросы, пишите в ЛС.
rubius2008 вне форума Ответить с цитированием
Старый 31.01.2012, 21:55   #3
Александр Мордик
Новичок
Джуниор
 
Регистрация: 31.01.2012
Сообщений: 1
По умолчанию

Cделал 1-е задание , числа задаются случайные то -10 до 10 , все пшет я проверял , можешь подогнать под себя)))
Код:
var
ar:array[1..20] of integer;
sum,i,a:integer;
begin
randomize;
for i:=1 to 20 do
begin
ar[i]:=random(20)-10;
write(ar[i]:4);
end;
sum:=0;
for i:=1 to 20 do
begin
if ar[i]mod 2=1 then
sum:=sum+ar[i];
end;
writeln('summa eleventov imeushee nechetnoe znachenie=',sum);
writeln('Vedite chislo A');
readln(a);
for i:=1 to 20 do
begin
if ar[i]>a then
writeln('  chisla ',ar[i],'>a','indeks=',i);
end;
end.

Последний раз редактировалось Александр Мордик; 31.01.2012 в 22:01.
Александр Мордик вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С# задан массив 5х5. сформировать массивы А и В. в массив А поместить элементы с четными индексами, в массив В с нечетны Koksa Помощь студентам 0 10.10.2011 11:26
Задан вектор X[20]. Положительные числа переписать в массив Y, а отрицательные в массив W leha_demi Помощь студентам 2 24.09.2011 18:12
Запись координат в массив в реал тайм, Как записать координаты в массив Dark19 Visual C++ 2 21.06.2011 18:45
Из массив А получить массив В, удвоив все нечётные элементы удвоены ( на Pascal) KARTER Помощь студентам 1 18.06.2011 19:58
Массив - Нужно написать массив и распечатать на экран с конца в начало(язык С++) econ Помощь студентам 1 29.05.2011 22:02