Вопрос задан 03.07.2023 в 08:54. Предмет Информатика. Спрашивает Автайкин Максим.

1.Заполнить одномерный целочисленный массив из 5 элементов и вывести на экран. Заполнение

произвести двумя способами: a)значения элементов ввести с клавиатуры,b)заполнить случайными числами из диапазона [-100, 100].Использовать язык C.
0 0
Перейти к ответам

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

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

Ответ:

#include <stdio.h>

#include <locale.h>

main()

{

   setlocale(0, "");

   const int size = 5;

   int array[size];

   int massive[size];

   printf("Введите элементы массива с клавиатуры: ");

   for (int i = 0; i < size; i++)

   {

       scanf("%d", &array[i]);

   }

   for (int i = 0; i < size; i++)

   {

       massive[i] =  rand() % (100 - (-100) + 1) + (-100);

   }

   printf("\nМассив, введенный с клавиатуры: ");

   for (int i = 0; i < size; i++)

   {

       printf("%d ", array[i]);

   }

   printf("\nМассив со случайными числами: ");

   for (int i = 0; i < size; i++)

   {

       printf("%d ", massive[i]);

   }

}

Объяснение:

#include <stdio.h>  // Библиотека ввода-вывода

#include <locale.h>  // Библиотека локализации

main()

{

   setlocale(0, "");  // Локализация

   const int size = 5;  // Размер массива

   int array[size];  // Массив, который будет хранить в себе числа, введенные с клавиатуры

   int massive[size];  // Массив, который будет хранить в себе рандомные числа из диапазона [-100, 100]

   printf("Введите элементы массива с клавиатуры: ");  // Вывод сообщения в консоль

   for (int i = 0; i < size; i++)  // Цикл выполняется 5 раз

   {

       scanf("%d", &array[i]);  // Ввод значений с клавиатуры

   }

   for (int i = 0; i < size; i++)  // Цикл выполняется 5 раз

   {

       massive[i] =  rand() % (100 - (-100) + 1) + (-100);  // Заполнение массива случайными числами из диапазона [-100, 100]

Формула для вывода чисел из диапазона [A, B]: A + rand() % (B - A + 1).

   }

   printf("\nМассив, введенный с клавиатуры: ");  // Вывод сообщения в консоль

   for (int i = 0; i < size; i++)  // Цикл выполняется 5 раз

   {

       printf("%d ", array[i]);  // Вывод массива с числами, введенных с клавиатуры

   }

   printf("\nМассив со случайными числами: ");  // Вывод сообщения в консоль

   for (int i = 0; i < size; i++)  // Цикл выполняется 5 раз

   {

       printf("%d ", massive[i]);  // Вывод массива с рандомными числами

   }

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Приведу пример кода на языке C, который выполняет указанные задачи: заполняет одномерный целочисленный массив из 5 элементов и выводит его на экран двумя способами - с вводом с клавиатуры и заполнением случайными числами из диапазона [-100, 100].

c
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int array[5]; int i; // Заполнение массива значениями, введенными с клавиатуры printf("Введите 5 целых чисел:\n"); for (i = 0; i < 5; i++) { scanf("%d", &array[i]); } // Вывод массива на экран printf("Массив, заполненный с клавиатуры:\n"); for (i = 0; i < 5; i++) { printf("%d ", array[i]); } printf("\n"); // Заполнение массива случайными числами из диапазона [-100, 100] srand(time(NULL)); // Инициализация генератора случайных чисел на основе времени for (i = 0; i < 5; i++) { array[i] = rand() % 201 - 100; // Генерация числа от -100 до 100 } // Вывод массива на экран printf("Массив, заполненный случайными числами:\n"); for (i = 0; i < 5; i++) { printf("%d ", array[i]); } printf("\n"); return 0; }

Обратите внимание, что в данном коде используется функция rand() для генерации случайных чисел. Функция srand(time(NULL)) инициализирует генератор случайных чисел начальным значением, которое зависит от текущего времени, чтобы получать разные последовательности чисел при каждом запуске программы.

0 0

Похожие вопросы

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

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

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