#include #include void print1_10(), print10_1(), print5Odds(), print100_10_while(), print1000_100_while(), print1000_0_while(), Task1(), Task2(); void main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); int n; do { printf("\n"); printf("\n"); printf("Выберите нужную вам операцию:\n"); printf("1: Вывести числа от 1 до 10\n"); printf("2: Вывести числа от 10 до 1\n"); printf("3: Вывести 5 первых нечетных чисел начиная с 1\n"); printf("11: Вывести числа от 100 до 10 с шагом 10\n"); printf("12: Вывести числа от 1000 до 100 с шагом 100\n"); printf("20: Вывести числа от 1000 до 0 с шагом 16\n"); printf("101: 10 ЛАБА - Задача 1\n"); printf("102: 10 ЛАБА - Задача 2\n"); printf("\n"); printf("0: Выйти из программы\n"); scanf_s("%d", &n); switch (n) { case 1: print1_10(); break; case 2: print10_1(); break; case 3: print5Odds(); break; case 11: print100_10_while(); break; case 12: print1000_100_while(); break; case 20: print1000_0_while(); break; case 101: Task1(); break; case 102: Task2(); break; } } while (n != 0); } void print1_10() { int a = 1; do { printf("%d ", a); a++; } while (a <= 10); } void print10_1() { int a = 10; while (a >= 1) { printf("%d ", a); a--; } } void print5Odds() { int a = 1; int i = 1; while (i <= 5) { printf("%d ", a); a = a + 2; i++; } } void print100_10_while() { int a = 100; while (a >= 10) { printf("%d ", a); a = a - 10; } } void print1000_100_while() { int a = 1000; while (a >= 100) { printf("%d ", a); a = a - 100; } } void print1000_0_while() { int a = 1000; while (a >= 0) { printf("%d ", a); a = a - 16; } } void Task1() { int n, m; printf("Введите кол-во строк : "); scanf_s("%d", &n); printf("Введите кол-во столбцов : "); scanf_s("%d", &m); int i = 1; do { int j = 1; do { int ij = i * 10 + j; printf("%d ", ij); j++; } while (j <= m); printf("\n"); i++; } while (i <= n); } void Task2() { int i = 1; do { int j = 1; do { int ij = i * j; printf("%3d ", ij); j++; } while (j <= 10); printf("\n"); i++; } while (i <= 10); }