В массиве ненулевых целых чисел определить сколько раз элементы массива при просмотре от его начала меняют знак. Например, в массиве 10, -4, 12, 56, -4, -89 знак меняется 3 раза. Реализовать ввод размерности и возможность иници...

В массиве ненулевых целых чисел определить сколько раз элементы массива при просмотре от его начала меняют знак. Например, в массиве 10, -4, 12, 56, -4, -89 знак меняется 3 раза. Реализовать ввод размерности и возможность инициализации элементов массива.
Гость
Ответ(ы) на вопрос:
Гость
//PascalABC.Net 3.2 begin var a: array of integer; setLength (a, readinteger('Введите размерность массива: ')); var count:=0; for var i:=0 to length(a)-1 do a[i]:=readinteger ('Введите элемент: '); for var i:=1 to length(a)-1 do if (a[i-1]*a[i])<0 then count+=1; write ('Кол-во раз: ', count); end.
Гость
Program n1; type z = array of integer; var a: z; i,n,k: longint; begin writeln('введите кол-во элементов в массиве: '); readln(n); setlength(a,n); writeln('введите массив:'); for i:=0 to n-1 do readln(a[i]); k:=0; for i:=1 to n-1 do if a[i]*a[i-1]<0 then k:=k+1; writeln('количество ',k); end.
Не нашли ответ?
Ответить на вопрос
Похожие вопросы