Системное администрирование

Задача на паскаль

Нужен код.
В массиве X(n) заменить значения отрицательных элементов их абсолютным величинами, при этом подсчитать число элементов, равных нулю.
const
N = 100; // maximum size of the array

var
X: array[1..N] of integer; // the array to be modified
n: integer; // actual size of the array
i: integer; // loop variable
zero_count: integer; // number of zeros in the array

begin
// Read the size of the array and the elements
readln(n);
for i := 1 to n do
readln(X[i]);

// Initialize the zero count
zero_count := 0;

// Replace negative elements with their absolute values
// and count the number of zeros
for i := 1 to n do
begin
if X[i] < 0 then
X[i] := abs(X[i]); // replace with absolute value
if X[i] = 0 then
zero_count := zero_count + 1; // increment zero count
end;

// Print the modified array and the zero count
writeln('Modified array:');
for i := 1 to n do
write(X[i], ' ');
writeln;
writeln('Zero count: ', zero_count);
end.

Эта программа считывает размер массива и элементы из стандартного ввода (например, с клавиатуры), изменяет массив, как описано, и выводит измененный массив и количество нулей на стандартный вывод (например, на консоль).

Вы можете изменить эту программу в соответствии с вашими конкретными потребностями. Например, вы можете изменить константу Nна фактический размер массива или изменить методы ввода / вывода в соответствии с вашими потребностями.
АМ
Артем Мореев
1 973
Лучший ответ
Егор Вольнов Помоги пж, умоляю