Вопрос задан 10.11.2018 в 14:54. Предмет Информатика. Спрашивает Земсков Коля.

Введите с клавиатуры одномерный массив С(М), элементами которого являются положительные и

отрицательные целые числа. Найдите количество отрицательных чисел. Сформируйте новый массив К(М) в котором замените все четные числа на количество отрицательных.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кислюк Владислав.
Var ar:array of integer;
ar2:array of integer;
k,i,m:integer;
begin;
randomize;
writeln('Введите M');
readln(m);
setlength(ar,m+1);
setlength(ar2,m+1);
writeln('Введите массив С:');
for i:=1 to m do
begin;
 readln(ar[i]);
 if ar[i]<0 then inc(k);
end;
writeln('Количество отрицательных=',k);
writeln('Массив K:');
for i:=1 to m do
 begin;
  ar2[i]:=random(10);
  write(ar2[i]:4);
  if ar2[i] mod 2=0 then ar2[i]:=k;
 end;
writeln;
writeln('Финальный массив K:');
for i:=1 to m do write(ar2[i]:4);
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи вам потребуется написать программу на языке программирования, которая будет выполнять следующие шаги:

1. Создайте одномерный массив `C` размером `M` и заполните его значениями, вводимыми с клавиатуры. Убедитесь, что массив содержит как положительные, так и отрицательные целые числа.

2. Инициализируйте переменную `count` для подсчета количества отрицательных чисел.

3. Проходите по каждому элементу массива `C`. Если элемент является отрицательным числом, увеличьте значение переменной `count` на 1.

4. Создайте новый одномерный массив `K` размером `M`.

5. Проходите по каждому элементу массива `C` и проверьте, является ли число четным. Если число четное, замените его значением переменной `count`.

6. Выведите массив `K` на экран.

Вот пример кода на языке Python, который решает данную задачу:

```python M = int(input("Введите размер массива: ")) C = [] for i in range(M): num = int(input(f"Введите {i+1}-й элемент массива: ")) C.append(num)

count = 0 for num in C: if num < 0: count += 1

K = [] for num in C: if num % 2 == 0: K.append(count) else: K.append(num)

print("Массив K:", K) ```

После запуска этой программы вы сможете ввести размер массива `M` и его элементы с клавиатуры. Затем программа выведет новый массив `K`, в котором четные числа заменены на количество отрицательных чисел в исходном массиве.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос