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

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

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



Приведу пример кода на языке 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))
инициализирует генератор случайных чисел начальным значением, которое зависит от текущего времени, чтобы получать разные последовательности чисел при каждом запуске программы.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili