Как задать массив с клавиатуры? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

как задать массив с клавиатуры?как задать массив рандомно?и как вывести элементы на экран?Подскажите пожалуйста синтаксис!

Решение задачи: «Как задать массив с клавиатуры?»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
 
#define N 10
 
int main()
{
    int mas[N];
    int left, right;
    int i;
 
    srand((unsigned)time(NULL));
 
    printf("Input left limit: ");
    scanf("%d", &left);
    printf("Input right limit: ");
    scanf("%d", &right);
 
    for (i = 0; i < N; i++)
        mas[i] = left + (right - left) * rand() / RAND_MAX;
 
    for (i = 0; i < N; i++)
        printf("%d  ", mas[i]);
 
    getch();
    return 0;
}

Объяснение кода листинга программы

Вывод:

  1. Объявлен массив типа int с именем mas и размером N.
  2. Объявлены переменные left и right для ограничения диапазона случайных чисел.
  3. Вывод сообщения с просьбой ввести левую границу диапазона.
  4. Считывание введенного значения в переменную left с помощью функции scanf.
  5. Вывод сообщения с просьбой ввести правую границу диапазона.
  6. Считывание введенного значения в переменную right с помощью функции scanf.
  7. Инициализация генератора случайных чисел с помощью функции srand и аргумента time(NULL).
  8. Цикл for для заполнения массива mas случайными числами в заданном диапазоне.
  9. Внутри цикла каждый элемент массива mas вычисляется как сумма left и (right-left) умноженная на случайное число от 0 до 1, полученное с помощью rand()/RAND_MAX.
  10. Цикл for для вывода всех элементов массива mas на экран через пробел.
  11. Вызов функции getch() для приостановки выполнения программы до нажатия клавиши.
  12. Возврат 0, что означает успешный конец работы программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы