Предмет: Информатика, автор: sugaminswag

Составьте программу вычисления суммы элементов одномерного массива A(N), встречающихся в массиве B(N) ровно два раза.
pascalABC

Ответы

Автор ответа: HappyCoder
2

Ответ:

begin

 var s: integer;

 var x := ReadInteger('Введите размер массива');

 var a := ArrRandomInteger(x, 1, 10); Println('Массив А'); a.Println;

 var b := ArrRandomInteger(x, 1, 10); Println('Массив B'); b.Println;

 for var i := 0 to High(a) do

 begin

   var k := 0;

   for var j := 0 to High(b) do

     if (a[i] = b[j]) then Inc(k);

   if k = 2 then  

     s += a[i];

 end;

 Print('Сумма', s);

end.

Автор ответа: BobbyFresnel
0

===== PascalABC.NET =====

begin

 var n := ReadInteger('n =');

 var A := ArrRandom(n, -10, 10);

 A.Println;

 var B := ArrRandom(n, -10, 10);

 B.Println;

 // массивы получены

 var D := new Dictionary<integer, integer>;

 foreach var m in B do

   if D.ContainsKey(m) then

     D[m] += 1

   else

     D[m] := 1;

 // словарь создан

 A.Where(p -> D.ContainsKey(p) and (D[p] = 2)).Sum.Print

end.

Приложения:
Похожие вопросы
Предмет: Физика, автор: rayfraizen
1. С башни высотой H = 150 м без начальной скорости отпустили
тело. Через 1 с бросили второе тело со скоростью v02 = 6 м/с,
направленной вертикально вниз. Пренебрегая сопротивлением
воздуха, определите время падения t1 и t2 тел на землю и какое из
тел упадёт на землю раньше.

2. Два бруска массами m1 = 0,6 кг и m2 = 0,4 кг соединены
невесомой и нерастяжимой нитью. К первому бруску приложена
сила F = 3 Н, составляющая с горизонтом угол α = 35°. Определите
коэффициент трения µ брусков о поверхность, считая его
одинаковым, если тела движутся с ускорением a = 0,8 м/с2.
3. На тело действует горизонтальная сила F1 = 200 Н. Определите
силу F2, которую нужно приложить вертикально вверх, чтобы
равнодействующая сила была направлена под углом α = 35° к
горизонту.
4. Тело брошено вертикально вверх со скоростью v0 = 15 м/с.
Определите, на какой высоте h потенциальная энергия Eп тела в
n = 1,6 раза больше кинетической Eк. Сопротивление воздуха не
учитывать.
5. Два точечных одноимённых заряда находятся в вакууме на
расстоянии r1 = 40 см. Для сближения зарядов до расстояния
r2 = 10 см затратили работу A = 2,03 мкДж. Определите заряд q2,
если q1 = 2 нКл.
6. Электростатическое поле в среде с диэлектрической
проницаемостью ε = 2,2 создаётся точечным зарядом q = 2 нКл.
Определите разность потенциалов φ1 - φ2 между двумя точками,
расположенными от заряда на расстояниях r1 = 5 см и r2 = 20 см, и
работу А, совершаемую силами электростатического поля при
перемещении между этими точками заряда q1 = 1 нКл.
7. Сопротивление однородной проволоки R = 144 Ом. Определите,
на какое количество равных частей следует разрезать проволоку,
чтобы после параллельного их соединения общее сопротивление R1
оказалось равным 4 Ом.
8. Определите КПД η электродвигателя подъёмного крана,
работающего под напряжением U = 380 В, если груз массой
1,5 т кран поднимает на высоту h = 20 м за врем