Вопрос задан 03.04.2021 в 13:29. Предмет Информатика. Спрашивает Ціко Вєталь.

задайте массив из 10 элементов с помощью датчика случайных чисел .Поменяйте знаки всем четным

элементам массива на протиположные . Выведите на экран исходный и полученный массивы
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Гетьман Карина.
#include <stdlib.h> 
#include <time.h> 
#include <stdio.h> 
#include <conio.h> 
#define N 10 
int main() { 
    int a[N], min, max; 
    size_t n, ix_min, ix_max, beg, end; 
    srand((unsigned)time(NULL)); 
    for (n = 0; n < N; n++) a[n] = rand(); 
    for (n = 0; n < N; n++) printf("%6i", a[n]); 
    printf("\n"); 
    ix_max = ix_min = 0; 
    min = max = a[0]; 
    for (n = 1; n < N; n++) { 
        if (a[n] < min) { 
            min = a[n]; 
            ix_min = n; 
        } 
        if (a[n] > max) { 
            max = a[n]; 
            ix_max = n; 
        } 
    } 
    beg = ix_min < ix_max ? ix_min : ix_max; 
    end = ix_min > ix_max ? ix_min : ix_max; 
    ++beg; 
    if (beg - end > 0) 
        for (n = beg; n < end; n++) 
            printf(" %i ", n + 1); 
    else printf("Elements are absent\n"); 
    _getch(); 
    return 0; 
}
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот пример кода на языке Python, который создает массив из 10 элементов с помощью датчика случайных чисел, меняет знаки всем четным элементам и выводит исходный и полученный массивы:

python
import random # Создание исходного массива array = [random.randint(-100, 100) for _ in range(10)] # Вывод исходного массива print("Исходный массив:") print(array) # Изменение знаков четных элементов for i in range(len(array)): if array[i] % 2 == 0: array[i] = -array[i] # Вывод полученного массива print("Полученный массив:") print(array)

Примерный вывод:

csharp
Исходный массив: [23, -41, 9, 57, -32, 75, -6, 11, 8, -95] Полученный массив: [23, -41, 9, 57, 32, 75, 6, 11, -8, -95]

В этом примере мы использовали модуль random для генерации случайных чисел в заданном диапазоне от -100 до 100. Затем мы проходим по массиву и меняем знаки четных элементов, умножая их на -1.

0 0

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

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

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