1.Заполнить одномерный целочисленный массив из 5 элементов и вывести на экран. Заполнение произвести двумя значения элементов ввести с клавиатуры,
b)заполнить случайными числами из диапазона [-100, 100].

Yaryycher Yaryycher    2   29.10.2020 16:57    1

Ответы
Killrog Killrog  28.11.2020 16:59

#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]);  // Вывод массива с рандомными числами

   }

}

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика