Нужно написать 2 программы с оператором FOR - C (СИ)
Формулировка задачи:
1.Напечатать на экране 2 4 6 ... 8 10 8 ... 6 4 2
2.Ввести с клавиатуры значение в диапазоне от нуля до 20. Ввести последовательность из Nцелых чисел. Вывести на экран только те числа, удвоенное произведение которых меньше а.
Решение задачи: «Нужно написать 2 программы с оператором FOR»
textual
Листинг программы
#include <stdio.h> #define SIZE 30 int main(int argc, char *argv[]) { int num, max; int arr[SIZE]; printf("Enter the value from 0 to 20 (or "q" to exit):\n"); while (scanf("%i", &num) == 1) { if (num >= 0 && num <= 20) { printf("Enter the amount of numbers:\n"); scanf("%i", &max); printf("Enter a sequence of numbers:\n"); for (int i = 0; i < max; i++) scanf("%i", &arr[i]); printf("\n*************\n"); for (int i = 0; i < max; i++) { if (arr[i] * arr[i] < num) printf("%i ", arr[i]); } printf("\n*************\n"); printf("Enter the next value from 0 to 20 (or "q" to exit):\n"); } else printf("Out of range!\n"); } printf("Completed the program."); return 0; }
Объяснение кода листинга программы
- Ввод переменной типа int (num) с помощью функции scanf.
- Проверка диапазона введенного значения num (больше или равно 0 и меньше или равно 20).
- Ввод переменной типа int (max) с помощью функции scanf.
- Ввод массива arr с помощью функции scanf.
- Вывод сообщения
*************
с помощью функции printf. - Вывод элементов массива arr с помощью цикла for и функции printf.
- Вывод следующего сообщения
*************
с помощью функции printf. - Ввод следующего значения num (или
q
для выхода из программы) с помощью функции scanf. - Вывод сообщения
Completed the program.
с помощью функции printf. - Возврат значения 0, чтобы указать, что программа успешно завершилась.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д