- •Программирование на языке Си
- •Программирование на языке Си
- •Программирование на языке Си
- •Оператор присваивания
- •Программирование на языке Си
- •Ввод чисел с клавиатуры
- •Что неправильно?
- •Программирование на языке Си
- •Программирование на языке Си
- •Программирование на языке Си
- •Программа
- •Программирование на языке Си
- •Программа
- •Последовательности
- •Программа
- •Программирование на языке Си
- •Программирование на языке Си
- •Программирование на языке Си
- •Система координат
- •Цвета
- •Управление цветом
- •Штриховка
- •Штриховка
- •Программирование на языке Си
- •Программа
- •Программирование на языке Си
- •Процедуры
- •Программа
- •Параметры-переменные
- •Программирование на языке Си
- •Программирование на языке Си
- •Программа
- •Логические функции
- •Программирование на языке Си
- •Программа
- •Основной цикл
Программа |
177 |
|||
|
|
|
||
|
|
|
|
|
#include <graphics.h> |
функция для |
|||
#include <conio.h> |
получения случайного |
|||
#include <stdlib.h> |
числа от 0 до N-1 |
|||
|
int random(int N) { |
|
|
|
|
return rand() % N; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
main()
{
int x, y, R, G, B; initwindow ( 500, 500 );
// цикл до нажатия на Esc closegraph();
}
Основной цикл |
178 |
|
|
|
|
|
|
|
бесконечный |
|
|
цикл??? |
выход по |
|
|
||
while ( 1 ) { |
Esc |
|
|
|
if ( kbhit() )
if ( 27 == getch() ) break;
x |
= |
random(400); |
случайные |
y |
= |
random(300); |
координаты |
R = random(256); |
|
|
G = random(256); |
случайный цвет |
|
B = random(256); |
||
|
||
putpixel ( x, y, COLOR(R,G,B)); |
||
} |
|
179
Задания
«4»: Ввести с клавиатуры координаты углов прямоугольника и заполнить его точками случайного цвета.
(100,100)
(300,200)
«5»: Заполнить треугольник
точками случайного цвета (равномерно или неравномерно).
Подсказка: возьмите равнобедренный треугольник с углом 45о.
180
Конец фильма