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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2012, 17:17   #1
Virusyaga
 
Регистрация: 29.11.2012
Сообщений: 9
Восклицание Массивы.Прошу разобрать задачу.

Найти сумму всех элементов массива целых чисел , удовлетворяющих условию : остаток от деления на 3 равен 2. Размерность массива 20. Заполнение массива осуществить случайными числами от 200 до 300.


Буду очень благодарен за помощь.
Virusyaga вне форума Ответить с цитированием
Старый 29.11.2012, 17:29   #2
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

Код:
randomize;
sum := 0;
for i:=1 to 20 do
 begin
   a[i] := random(101) + 200;
   if a[i] mod 3 = 2 then
     sum := sum + a[i]; 
 end;
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Старый 29.11.2012, 20:00   #3
Virusyaga
 
Регистрация: 29.11.2012
Сообщений: 9
По умолчанию

А можно ещё вот эту задачу посмотреть

Найти сумму элементов массива вещественных чисел, имеющих нечетные номера. Размерность массива 20. Заполнение массива осуществить случайными числами от -π до π.
Virusyaga вне форума Ответить с цитированием
Старый 29.11.2012, 20:11   #4
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

Код:
randomize;
sum := 0;
for i:=1 to 20 do
  begin
    mas[i] := 2 * pi * rand(); // для pi либо подключите математическую библиотеку, либо объявите ее как константу.
    if odd(i) then // odd возвращает true если i нечетное.
      sum := sum + mas[i];  
  end;
writeln(sum);
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Старый 29.11.2012, 20:31   #5
Virusyaga
 
Регистрация: 29.11.2012
Сообщений: 9
По умолчанию

Получить действительный массив A[1..7, 1..7], первая строка которой задается формулой a1j=2j+3, вторая строка задается формулой a2j=j+3/(2+j), а каждая следующая строка есть сумма двух предыдущих.
Virusyaga вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ОЧЕНЬ прошу помочь решить задачу по массивам Alebastr Паскаль, Turbo Pascal, PascalABC.NET 3 21.11.2011 00:54
Прошу отредактировать задачу!! Алексей 1993 Visual C++ 0 20.11.2011 19:59
помогите задачу разобрать Настаська Помощь студентам 2 26.11.2008 16:16