Решения (задачи 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 (); }