Автор Тема: помогите пожалуйста найти ошибку  (Прочитано 2437 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн elena68r

  • Пользователь
  • **
  • Сообщений: 34
    • Просмотр профиля
помогите пожалуйста найти ошибку
« : 15 Декабря 2009, 13:02:01 »
Определить сумму отрицательных элементов массива X кратных трем, X(50), -50<xi<50

program sum;
var  sum_otr,i, n: integer;
x:array [1..30] of real;
begin
writeln(' vvedite znachenie n');
read (n);
randomize;
sum_otr:=0;
for i:=1 to n do
if(x<0) and (x mod 3) = 0
then sum_otr:= sum_otr +x;
end;
write ('сумма отрицательных элементов=' , sum_otr:0:3);
end.

пишут что тип операндов не соотв. операщии

Оффлайн lu

  • Модератор
  • *****
  • Сообщений: 3126
  • ~~~~^_^~~~~
    • Просмотр профиля
Re: помогите пожалуйста найти ошибку
« Ответ #1 : 15 Декабря 2009, 13:19:18 »
я конечно паскаль не изучала)) но мне кажется что у вас нет заполнения массива.
ввели n
включили генератор случайных чисел.
и сразу блок вычислений
Мы помогаем, а не решаем за Вас !!!

Полезные обозначения:
∫ ¼ ½ ¾ ⅓ ⅔ ⅛ ⅜ ⅝ ⅞ ² ³ ± ~ ‰ ∞ √ ∑ ∆ ∂ ℮ ∩ ≡  ≠ ≤ ≥ ≈ ∩   α β γ δ ε ζ η θ λ μ ξ π ρ σ φ ψ

Оффлайн elena68r

  • Пользователь
  • **
  • Сообщений: 34
    • Просмотр профиля
Re: помогите пожалуйста найти ошибку
« Ответ #2 : 15 Декабря 2009, 13:22:34 »
а как это сделать))) просто я его плохо знаю

Оффлайн Данила

  • Глобальный модератор
  • *****
  • Сообщений: 1657
  • Математик-экстрасенс
    • Просмотр профиля
Re: помогите пожалуйста найти ошибку
« Ответ #3 : 15 Декабря 2009, 14:02:43 »
for i:= 1 to n do begin
x[ i ] :=1+ random (100);
end;

заполняем массив случайными числами от 1 до 100
Просьба не кидать мне в ЛС Ваши задания...создаем тему,пишем свое задание,наработки\идеи...полностью и нахаляву ничего не решаю

Вам в помощь:
∫ ¼ ½ ¾ ⅓ ⅔ ⅛ ⅜ ⅝ ⅞ ² ³ ± ~ ‰ ∞ √ ∑ ∆ ℮ ∩ ≡ ≤ ≥ ≈ ∩

Оффлайн InfStudent

  • Модератор
  • *****
  • Сообщений: 1356
  • Куба любовь моя))
    • Просмотр профиля
Re: помогите пожалуйста найти ошибку
« Ответ #4 : 15 Декабря 2009, 20:45:04 »
Ребят по массивам читаем FAQ!!
Прежде чем задавать вопрос в раздел по программированию повтори теорию и посмотри FAQ! Просьба не кидайте задания в ЛС и не надо мне писать: "посмотри мою задачу!!!" Я смотрю все задачи в разделе когда на форуме
Учтите что подобные ЛС будут оставлены без внимания!
УКАЗЫВАЙТЕ ЯЗЫК ПРОГРАММИРОВАНИЯ НА КОТОРОМ ДОЛЖНА БЫТЬ РЕШЕНА ЗАДАЧА
Вам в помощь:
∫ ¼ ½ ¾ ⅓ ⅔ ⅛ ⅜ ⅝ ⅞ ² ³ ± ~ ‰ ∞ √ ∑ ∆ ℮ ∩ ≡ ≤ ≥ ≈ ∩