Иллюстрированный самоучитель по С++ для начинающих

Решения (задачи 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();
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.