Страница 1 из 1

Задача на одномерный массив

Добавлено: 29 окт 2012, 23:08
Павел12
Помогите решить пожалуйста, ну не как не получается программу составить на бейсике.

Дан массив, состоящий из 20 элементов. Найти все тройки элементов массива, сумма которых равна К и подсчитать число таких троек.
Результат распечатать в виде:
Массив:
Число троек =

Re: Задача на одномерный массив

Добавлено: 11 ноя 2012, 07:02
dr.Jekill
Код на паскаль:

Код: Выделить всё

var
  A: array[1..20] of Integer;
  i, j, n, K, Sum: Integer;

begin
  Write('Sum: ');
  ReadLn(Sum);
  K := 0;
  WriteLn('Array: ');
  Randomize;
  for i := 1 to 20 do
  begin
    A[i] := Random(100);
    Write(A[i], ' ');
    for j := 1 to 20 do
      if (j <> i) then
        for n := 1 to 20 do
          if (n <> j) then
            if A[i] + A[j] + A[n] = Sum then
              K := K + 1;
  end;
  WriteLn;
  WriteLn('K = ', K);
  ReadLn;
end.

Re: Задача на одномерный массив

Добавлено: 13 ноя 2012, 22:49
Павел12
СПАСИБО!!!