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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2009, 22:44   #1
iSpoke
 
Регистрация: 18.10.2009
Сообщений: 3
По умолчанию Delphi,Работа с массивами

Задание:Вычислить куб суммы и число тех элементов заданного массива X1,X2, … ,Xn,
значения которых меньше R или находятся в пределах от Т до Р.

Написал программу, но куб суммы не высчитывается - постоянно равен нулю.

Вот программа

Код:
program Lab2;

{$APPTYPE CONSOLE}


uses
  SysUtils, Math;




var
x: array [1..1000] of real;
n, i:integer;
t,r,p,Sub,S: real;

begin


	     writeln('Kolichestvo tochek n:');
       readln(n);
	     writeln('Kriticheskoe udalenie  r:');
       readln(r);
       writeln('Kriticheskoe udalenie  t:');
       readln(t);
       writeln('Kriticheskoe udalenie  p:');
       readln(p);
       writeln('	Kol tochek =', n:3);
	     writeln('	Krit udal = ', r:4:1);
       writeln('	Krit udal = ', t:4:1);
       writeln('	Krit udal = ', p:4:1);

	     for i:=1 to n do writeln;
       if (x[i]<R) or (x[i]>T) and (x[i]<P) then
       Sub:=0;
       For i:=1 to n do writeln;
 	Sub:=Sub+x[i];
  S:=Sub*Sub*Sub;
  writeln('Kub summi raven','  ',s:3:8);
  readln;
  end.
Посмотрите плз в чем тут может быть недочет.
iSpoke вне форума Ответить с цитированием
Старый 18.10.2009, 22:51   #2
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

Массив то не заполнен... Ясен пень что всё будет нулю равно.
Вавел из ГМТУ вне форума Ответить с цитированием
Старый 18.10.2009, 22:52   #3
blackbanny
Форумчанин
 
Аватар для blackbanny
 
Регистрация: 02.10.2009
Сообщений: 104
По умолчанию

Код:
if (x[i]<R) or (x[i]>T) and (x[i]<P)
с условием не сходится, надо:

if (x[i]<P) or (x[i]>T) and (x[i]<R) then
blackbanny вне форума Ответить с цитированием
Старый 18.10.2009, 22:56   #4
iSpoke
 
Регистрация: 18.10.2009
Сообщений: 3
По умолчанию

blackbanny поправил - происходит тоже самое
Вавел из ГМТУ в каком смысле не заполнен?

АААА! прошу прощения) правда не заполнен)
исправил - все работает
очень глупая ошибка


А как тут применить заглушку?

Последний раз редактировалось Stilet; 19.10.2009 в 08:52.
iSpoke вне форума Ответить с цитированием
Старый 18.10.2009, 23:26   #5
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

А что такое "заглушка"? )
Вавел из ГМТУ вне форума Ответить с цитированием
Старый 18.10.2009, 23:41   #6
iSpoke
 
Регистрация: 18.10.2009
Сообщений: 3
По умолчанию

Заглушка - это проверка ввода и вывода информаци

если чесно плохо понял как она работает, поэтому и спрашиваю, но поомему там надо сразу задать переменные какието чтобы проверить правильность задания..
iSpoke вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с массивами (С++) q3storm Помощь студентам 7 26.04.2011 09:46
Работа с массивами в Delphi!Помогите пожалуйста! SfSpawN Помощь студентам 2 25.05.2009 16:13
Работа с массивами (Delphi) Naper214 Помощь студентам 2 18.11.2008 16:16
Работа с массивами в Delphi mifodiy Помощь студентам 1 03.06.2008 05:48
Работа с массивами Hakman Общие вопросы C/C++ 1 19.02.2008 15:11