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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2008, 12:45   #1
Domik92
Новичок
Джуниор
 
Регистрация: 09.12.2008
Сообщений: 1
По умолчанию Действия с массивами

Через 15 минут нужны.
1. Подсчитать среднее значение четных элементов в заданном целочисленном массиве из п элементов, проверяя, что в нем есть хотя бы один четный элемент.
2. Даны два целочисленных массива А и В из п элементов каждый. Записать в каждый элемент массива В с индексом к сумму всех элементов массива А, с индексами, не превосходящими k.

Срочно надо
Domik92 вне форума Ответить с цитированием
Старый 09.12.2008, 13:11   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию 1

Код:
var a:array[1..1000] of integer;
    i,n,k:integer;
    x:real;
    flag:boolean;
begin
writeln('Inpu n');
readln(n);
for i:=1 to n do
 begin
  a[i]:=random(100);
  write(a[i]:4);
 end;
k:=0;flag:=false;x:=0;
for i:=1 to n do
 if a[i] mod 2 =0 then begin
                        flag:=true;
                        inc(k);
                        x:=x+a[i];
                       end;
                       writeln;
if flag then writeln((x/k):5:2)
   else writeln('No');
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 09.12.2008, 13:15   #3
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Код:
var a,b:array[1..1000] of integer;
    i,j,n,sum:integer;

begin
writeln('Input n');
readln(n);
for i:=1 to n do
 begin
  a[i]:=random(100);
  write(a[i]:4);
 end;
for i:=1 to n do
 begin
  sum:=0;
  for j:=1 to i do
   sum:=sum+a[j];
 b[i]:=sum;
 end;
writeln;
for i:=1 to n do
 write(b[i]:6);
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часы постоянного действия MAKEDON Общие вопросы Delphi 15 22.07.2008 14:38
Завершение действия SunKnight Общие вопросы Delphi 3 12.02.2008 18:25
Срок действия программы fluxion Win Api 4 23.01.2008 20:25
Выбор действия кнопки Micha Компоненты Delphi 3 07.10.2007 11:17