Показать сообщение отдельно
  #3  
Старый 23.05.2010, 16:33
devians devians вне форума
Прохожий
 
Регистрация: 23.05.2010
Сообщения: 5
Репутация: 10
По умолчанию

Цитата:
Сообщение от DJ PhoeniX
Формулы, расчёты и примеры выложите - и будет вам "прототип".
Примеры чего
Могу выложить текст программы для редактирования, но там задания не много другие.

1) Рассчитать сумму отрицательных элементов массива А(n), если известно, что
n = 5, A = (1.5, -4.6, 10, -1.7, -4.9).

Код:
PROGRAM Ivanov5;
{$APPTYPE CONSOLE}
USES
  	SysUtils;
CONST
n=5; 	// количество элементов массива
TYPE
     	ar=array[1..n] of real;	// объявление типа массива
VAR
     	a:ar;				// исходный массив А
     	s:real;			// сумма отрицательных элементов
     	i:integer;			// счетчик элементов
begin
     	// Ввод исходных данных
     	WriteLn('Type ', n, ' real elements of array:');
     	for i:=1 to n do
        		Read(a[i]);
     	// Выполнение задачи
     	s:=0;				// начальное значение суммы
     	for i:=1 to n do		// цикл перебора элементов массива
        		if a[i]<0 then		// выборка отрицательных элементов
            		s:=s+a[i];	// суммирование
     	// Вывод результата
     	if s=0 then
        		WriteLn('There are NO negative elements')
     	else
        		WriteLn(' S=',s:8:4);
WriteLn('***** Press <ENTER> to finish *****');
  	Readln;			// задержка экрана
  	Readln;
END.

2) Найти разность R между максимальным и минимальным элементами массива... 

program Ivanov5_2;
{$APPTYPE CONSOLE}
uses
 	SysUtils;
const
     	m=3;			// количество строк и столбцов
type
     	mas=array[1..m,1..m] of integer;	// тип массива
var
     	A:mas;		// массив А
     	R:integer;		// разность
     	Amax:integer;	// максимальный элемент
Amin:integer;	// минимальный элемент
     	i,j:integer;		// счетчики по строкам, столбцам
begin
     	// Ввод исходных данных
      	WriteLn('Type integer elements of array A:');
      	for i:=1 to m do 	
         		for j:=1 to m do Read(A[i,j]);	// поэлементное чтение массива
      	Amin:=A[1,1];	// начальное значение минимального элемента
      	Amax:=A[1,1];	// начальное значение максимального элемента
      	// поиск минимального и максимального элементов	
for i:=1 to m do 
for j:=1 to m do begin
             		if A[i,j]<Amin then Amin:=A[i,j];
             		if A[i,j]>Amax then Amax:=A[i,j]
         		end;
      	R:=Amax-Amin;	// разность
      	WriteLn('-----------------------------------');
      	WriteLn(' Result: R=',R:4);
      	WriteLn('***** Press <ENTER> to finish *****');
Readln;		// задержка экрана
Readln;
end.
Admin: Пользуемся тегами!

P.S. если поможете то могу подарить ключик от беты Starcraft II
Ответить с цитированием