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

Решения (задачи 121-138)

Задача 135.

// Определение минимального числа
// последовательности положительных чисел
#include <stdio.h>
#include <conio.h>
// пусть первое число минимальное
void main() {
int a; // очередное число int min; // минимальное число
printf("Хп Определение минимального числаХп");
printf("B последовательности положительных чисел.\п");
printf("Вводите числа. Для завершения введите ноль.Хп");
printf(" › "); scanf("%i", sa); min = a; while (a > 0) {
if (a < min) min = a;
printf(" › ");
scanf("%i", sa); }
printf("Минимальное число последовательности: ");
printf("%i\n", min);
printf("\п Для завершения нажмите Enter");
getch();

Задача 136.

// Проверяет, является ли число простым
#include <stdio.h> #include <conio.h> void main ()
{
int n; // число
int d; // делитель
int r; // остаток от деления п на d
printf("Введите целое число › ");
scanf("%i", &n);
d = 2; // сначала будем делить на два
do {
r = n % d;
if (r!= 0) d++;
while (г!= 0); ' // пока n не разделится на d if (d == n)
printf("%i – простое число",n);
else printf("%i – не простое число",п);
printf("\п\п Для завершения нажмите Enter");
getch();

Задача 138.

// Игра "Угадай число";#include <conio.h>
Binclude <stdlib.h> // для доступа к srand
#include <time.h> void main() {
int comp; // задуманное число int igrok;
// вариант игрока int n; // количество попыток time_t t;
// текущее время – для инициализации // генератора случайных чисел
srand((unsigned) time(&t));
comp = rand() % 10 +1; // число от 1 до 10
clrscr();
cprintf("\п\г Компьютер \"задумал\" число от 1 до\
10.\n\г");
cprintf("Вы должны его угадать за три попытки.");
п = 0;
do {
cprintf("\n\r › ");
cscanf("%i",iigrok);
} while ({igrok!= comp)&&(n < 3)); if (igrok == comp)
textcolor(RED+BLINK);
cprintf ("\п\г ВЫ ВЫИГРАЛИ.'"); }
else {
textcolor(GREEN);
cprintf("\п\г Вы проиграли.);
cprintf("Компьютер задумал число %d",comp); }
textcolor(LIGHTGRAY);
cprintf("\п\г Для завершения нажмите любую клавишу…");
getch(); getch (); }
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.