Var
A :array[2..20] of integer;
i : integer;
begin
for i:=1 to 22 do
for i:=1 to 22 do
begin
A[i]:=A[A+2];
Writeln(a[i]:4);
end;
end.
Ох и беда с вами, пишите нормально задание! Ах да и на каком языке?
1) если у вас один массив и нужно просчитать сумму элементов в массиве делаем следующее:
int n = 10, sum = 0;
int mass[n]; //если не работает с n инициализируем ручками сами (циферки в скобках пиши)
for (int i = 0; i < n; i++)
{
sum += mass[i];
}
2) если у вас 2 массива у нужно найти их сумму(то есть сложить числа в них стоящие на эквивалентных индексах в массиве) делаем следующее:
int mass1[10], mass2[10], mass3[10];
for (int i = 0; i < 10; i++)
{
mass3[i] = mass1[i] + mass2[2];
}
<em>// PascalABC.NET 3.2, сборка 1383 от 09.02.2017</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
begin
var n:=ReadInteger('Количество строк в массиве:');
var m:=ReadInteger('Количество столбцов в массиве:');
Writeln('*** Исходный массив [',n,',',m,'] ***');
var a:=MatrRandom(n,m,0,1);
a.Println(4); Writeln(4*a.ColCount*'-');
Writeln(a.Rows.Any(x->x.All(x->x=0))?'Да':'Нет')
end.
<u>Примеры</u>
Количество строк в массиве: 10
Количество столбцов в массиве: 4
*** Исходный массив [10,4] ***
0 1 1 1
1 0 0 1
1 0 0 1
1 0 1 1
1 1 0 1
1 0 1 1
1 0 1 0
0 0 0 0
1 1 1 1
1 0 0 1
----------------
Да
Количество строк в массиве: 8
Количество столбцов в массиве: 5
*** Исходный массив [8,5] ***
1 1 0 0 1
1 1 0 1 0
1 0 0 0 0
0 0 0 1 1
1 0 1 1 1
1 0 0 1 1
1 1 0 1 1
0 1 1 1 0
--------------------
Нет
21 час делим на 3,получаем количество делений за 21 час.
Затем количество делений умножаем на 2
21/3*2=14 амеб