Задать свой вопрос   *более 50 000 пользователей получили ответ на «Решим всё»

Задача 69989 Напишите блок схему и код для программы...

Условие

Напишите блок схему и код для программы в с#
Задать случайным образом N элементов числового массива. Вставить число- 45
после положительных чётных элементов массива.

информатика колледж 210

Решение

```
using System;

class Program {
static void Main(string[] args) {
int n = 10; // количество элементов в массиве
int[] arr = new int[n];
Random rand = new Random();

// заполнение массива случайными числами от -50 до 50
for (int i = 0; i < n; i++) {
arr[i] = rand.Next(-50, 51);
}

Console.WriteLine("Исходный массив:");
for (int i = 0; i < n; i++) {
Console.Write(arr[i] + " ");
}

// создание нового массива с добавлением числа 45 после положительных чётных элементов
int[] newArr = new int[n];
int j = 0;
for (int i = 0; i < n; i++) {
newArr[j] = arr[i];
if (arr[i] % 2 == 0 && arr[i] > 0) {
j++;
newArr[j] = 45;
}
j++;
}

Console.WriteLine("\nМассив после вставки:");
for (int i = 0; i < j; i++) {
Console.Write(newArr[i] + " ");
}
}
}
```

В данном коде мы создаем массив из N случайных чисел от -50 до 50. Затем мы создаем новый массив и копируем в него все элементы исходного массива, при этом после каждого положительного четного элемента мы добавляем число 45. Для этого мы используем переменную j, которая указывает на текущую позицию в новом массиве. Если текущий элемент исходного массива является положительным четным числом, то мы увеличиваем j на 1 и добавляем число 45 на следующую позицию в новом массиве. После этого мы снова увеличиваем j на 1, чтобы продолжить копирование оставшихся элементов исходного массива. В конце мы выводим новый массив на экран.

Написать комментарий

Меню

Присоединяйся в ВК