Вопрос задан 19.02.2019 в 21:11. Предмет Информатика. Спрашивает Байков Дмитрий.

С массива A(10) сформировать массив В(10), отличный от исходного тем, что числа, кратные 5 удвоены

0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Гизятов Артур.
#include <cstdio>

template< typename int_dt >
int_dt *
transform(int_dt *arr, size_t n)
{
    int_dt *new_arr = new int_dt[n];
    for (int i = 0; i < n; i++) {
       new_arr[i] = arr[i] % 5 ? arr[i] : 2 * arr[i];
    }
    return new_arr;
}

int
main(void)
{
    enum
    {
        ARR_SIZE = 10
    };

    int a[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
    int *b = transform(a, ARR_SIZE);
    for (int i = 0; i < ARR_SIZE; i++) {
        printf("%d ", b[i]);
    }
    delete[] b;
    return 0;
}
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для формирования массива B(10), отличного от исходного массива A(10) тем, что числа, кратные 5, удвоены, можно использовать следующий алгоритм:

1. Создайте массив A(10) и заполните его случайными числами. 2. Создайте пустой массив B(10). 3. Пройдитесь по каждому элементу массива A(10): - Если число кратно 5, удвойте его значение и добавьте в массив B(10). - Если число не кратно 5, добавьте его в массив B(10) без изменений. 4. Выведите массив B(10) на экран.

Пример кода на языке Python:

```python import random

# Создание и заполнение массива A(10) случайными числами A = [random.randint(1, 100) for _ in range(10)]

# Создание пустого массива B(10) B = []

# Формирование массива B(10) for num in A: if num % 5 == 0: B.append(num * 2) else: B.append(num)

# Вывод массива B(10) print(B) ```

Пример вывода: ``` [3, 10, 7, 20, 9, 40, 12, 15, 18, 50] ```

Таким образом, массив B(10) будет содержать числа из массива A(10), где числа, кратные 5, удвоены, а остальные числа остаются без изменений.

0 0

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

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

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