Нужно написать 2 программы с оператором FOR - C (СИ)

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

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

1.Напечатать на экране 2 4 6 ... 8 10 8 ... 6 4 2 2.Ввести с клавиатуры значение в диапазоне от нуля до 20. Ввести последовательность из Nцелых чисел. Вывести на экран только те числа, удвоенное произведение которых меньше а.

Решение задачи: «Нужно написать 2 программы с оператором FOR»

textual
Листинг программы
  1. #include <stdio.h>
  2. #define SIZE 30
  3. int main(int argc, char *argv[])
  4. {
  5.     int num, max;
  6.     int arr[SIZE];
  7.  
  8.     printf("Enter the value from 0 to 20 (or "q" to exit):\n");
  9.     while (scanf("%i", &num) == 1)
  10.     {
  11.         if (num >= 0 && num <= 20)
  12.         {
  13.             printf("Enter the amount of numbers:\n");
  14.             scanf("%i", &max);
  15.             printf("Enter a sequence of numbers:\n");
  16.             for (int i = 0; i < max; i++)
  17.                 scanf("%i", &arr[i]);
  18.             printf("\n*************\n");
  19.             for (int i = 0; i < max; i++)
  20.             {
  21.                 if (arr[i] * arr[i] < num)
  22.                     printf("%i ", arr[i]);
  23.             }
  24.             printf("\n*************\n");
  25.             printf("Enter the next value from 0 to 20 (or "q" to exit):\n");
  26.         }
  27.         else
  28.             printf("Out of range!\n");
  29.     }
  30.     printf("Completed the program.");
  31.    
  32.     return 0;
  33. }

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

  1. Ввод переменной типа int (num) с помощью функции scanf.
  2. Проверка диапазона введенного значения num (больше или равно 0 и меньше или равно 20).
  3. Ввод переменной типа int (max) с помощью функции scanf.
  4. Ввод массива arr с помощью функции scanf.
  5. Вывод сообщения ************* с помощью функции printf.
  6. Вывод элементов массива arr с помощью цикла for и функции printf.
  7. Вывод следующего сообщения ************* с помощью функции printf.
  8. Ввод следующего значения num (или q для выхода из программы) с помощью функции scanf.
  9. Вывод сообщения Completed the program. с помощью функции printf.
  10. Возврат значения 0, чтобы указать, что программа успешно завершилась.

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


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

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

11   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы