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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2011, 17:56   #1
Natochka
Пользователь
 
Регистрация: 24.02.2011
Сообщений: 10
По умолчанию Одномерный массив. Строковые величины.

1.Напишите программу подсчёта суммы произведений последовательных пар элементов в целочисленном массиве из 20-ти элементов.Это значит, что нужно сосчитать (1*2)+(3*4)+.....+(19*20)

2.Подсчитайте, сколько символов слова x используется при написании слова y.

Последний раз редактировалось Natochka; 11.11.2011 в 17:59.
Natochka вне форума Ответить с цитированием
Старый 11.11.2011, 18:25   #2
Хамяг
Форумчанин
 
Аватар для Хамяг
 
Регистрация: 22.08.2008
Сообщений: 105
По умолчанию

Код:
var
  A: array [1..20] of Integer;
  N,i,s: Integer;

begin
  Randomize;
  Readln(N);
  for i:=1 to N do A[i]:=Random(10);
  s:=0;
  for i:=1 to N div 2 do s:=s+A[2*i-1]*A[2*i];
  for i:=1 to N do Write(A[i],' ');
  Writeln;
  Writeln(s);
  Readln;
end.
Код:
var
  X,Y: String;
  C1,C2: set of Char;
  i,e: Integer;

begin
  C1:=[];
  C2:=[];
  Readln(X);
  Readln(Y);
  for i:=1 to Length(X) do C1:=C1+[X[i]];
  for i:=1 to Length(Y) do C2:=C2+[Y[i]];
  C1:=C1*C2;
  e:=0;
  for i:=0 to 255 do if Char(i) in C1 then e:=e+1;
  Writeln(e);
  Readln;
end.
Хамяг вне форума Ответить с цитированием
Старый 11.11.2011, 18:59   #3
Natochka
Пользователь
 
Регистрация: 24.02.2011
Сообщений: 10
По умолчанию

Большое спасибо!!!=)
Natochka вне форума Ответить с цитированием
Старый 11.11.2011, 19:14   #4
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

первая:
Код:
predicates
	p( integer, integer )
clauses        
	p( N, S ) :-
		N<0,S=0;
		N mod 2 = 0,
		NN = N - 2,
		p( NN, SS ),
		S = SS + N*(N-1);
		NN = N-1,
		p(NN,S).
goal
    p( 20,S ),
    write(S).
если N нечетно - то считается для N-1
rrrFer вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача (строковые величины) xakmen Паскаль, Turbo Pascal, PascalABC.NET 6 25.05.2011 23:13
Задачи по теме "Строковые величины в языке Паскаль" misha_es Паскаль, Turbo Pascal, PascalABC.NET 0 15.05.2011 20:31
строковые величины triple A Паскаль, Turbo Pascal, PascalABC.NET 2 15.04.2011 10:48
Одномерный массив. Q basic - Построить новый массив из элементов исходного ,которые больше P. Marishkaa Помощь студентам 2 12.01.2010 16:54
Pascal: массивы и строковые величины. Требуется помощь. pANd4 Помощь студентам 7 17.04.2009 15:28