Решения (задачи 121-138)
Задача 132.
// Электронные часы #include <stdio.h> Hnclude <conio.h> finclude "dos.h" // для доступа к delay aid main() int min,sec; // минуты, секунды clrscr(); // очистить экран _setcursortype(_NOCURSOR); // убрать курсор printf("Чтобы остановить таймер, нажмите любую клавишу") for (min = 0; min <= 2; min++) for (sec = 0; sec <= 59; sec++) delay(1000); // задержка 1000 ms gotoxy(1.3); // курсор в 1-ую колонку 1-ой строки printf("%i:%2i", min, sec); if (kbhit()) break; if (kbhitO) break; } _setcursortype(_NORMALCURSOR); getchО; // клавиша, остановившая часы printf("\п Для завершения нажмите Enter"); getch();
Задача 133.
// Вычисление среднего арифметического // последовательности положительных чисел #include <stdio.h> #include <conio.h> void main() int a; // число, введенное с клавиатуры int n; // количество чисел int s; // сумма чисел float m; // среднее арифметическое s = 0; n = 0; printf("\Вычисление среднего арифметического"); printf("последовательности положительных чисел.\п"); printf("Вводите числа. Для завершения введите ноль.Хп"); do { printf(" › "); scanf("%i", &a); if (a > 0) s += а; } while (a > 0); printf("Введено чисел: %i\n", n); printf("Сумма чисел: %i\n", s); m = (float) s / n; printf("Среднее арифметическое: %3.2f", m); printf("\п\п Для завершения нажмите Enter"); getch();
Задача 134.
// Определение максимального числа //в последовательности положительных чисел #include <stdio.h> #include <conio.h> void main() int a; // очередное число int m; // максимальное число puts("\п Определение максимального числа"); puts("последовательности положительных чисел."); puts("Вводите числа. Для завершения введите ноль."); m = 0; do { printf(" › "); scanf("%i", &a); if (a > m) m = a; } while (a > 0); printf("Максимальное число: %i", m); printf("\п Для завершения нажмите Enter"); getch();