1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| -Ольга- |
19.02.2008 15:39
Сообщение
#1
|
|
Гость |
помогите решить!!! есть программа, которая выводит на весь экран точки произвольного цвета. Необходимо, чтобы вместо точек выводило латинские буквы в произвольном порядке
Program L; uses graph; var i,x,y,c:integer; begin DetectGraph(x,y); InitGraph(x,y,'c:\tp7\BGI\'); for i:=1 to 5000 do begin x:=Random(640); y:=Random(480); c:=Random(15); PutPixel(x,y,c); end; readln; end. |
![]() ![]() |
| compiler |
19.02.2008 15:46
Сообщение
#2
|
|
Человек ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 050 Пол: Мужской Реальное имя: Станислав Репутация: 3 |
выводило латинские буквы в произвольном порядке если работа в текстовом режиме(модуль crt в помощь), то используй:TextColor(Color : byte) – процедура задает цвет символов Color. Сonst GoToXY(X, Y : byte) – процедура перемещает курсор к элементу экрана с заданными координатами X и Y. Если хотя бы одна координата недопустима, процедура не выполняется. и в конце работы не забудь привести терминал в порядок... если всё таки в графическом режиме(модуль graph), то OutTextXY(X, Y, 'текст'), где переменные X, Y типа Integer , а 'текст' типа String – выводит строку 'текст', начиная с точки с координатами X, Y. Сообщение отредактировано: compiler - 19.02.2008 15:51 -------------------- Спасибо!
Удачи! |
| Гость |
19.02.2008 15:52
Сообщение
#3
|
|
Гость |
спасибо
|
| compiler |
19.02.2008 16:11
Сообщение
#4
|
|
Человек ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 050 Пол: Мужской Реальное имя: Станислав Репутация: 3 |
спасибо если кодировка основана на ASCII, то я б использовал следующую процедуру
function getRandLet():char; * в главной программе необходимо прописывать randomize; если в код не поймешь, задавай вопросы... Сообщение отредактировано: compiler - 19.02.2008 16:14 -------------------- Спасибо!
Удачи! |
-Ольга- Помогите решить 19.02.2008 15:39
volvo OutTexyXY(X, Y, chr(random(26) + 65)); 19.02.2008 16:13
-Ольга- СПАСИБО!!! работает! только я не п... 19.02.2008 16:20
compiler СПАСИБО!!! работает! только я не п... 19.02.2008 16:35
-Ольга- только буквы теперь опять не цветные 19.02.2008 16:24
-Ольга- в графическом режиме 19.02.2008 16:55
volvo Так?
uses graph;
var
gd, gm: integer;
i, rnd: ... 19.02.2008 17:45
-Ольга- Большое тебе спасибо! я не дописала до конца и... 19.02.2008 18:01
-Ольга- Так это получилась программа для графического режи... 20.02.2008 11:12
-Ольга- Так это получилась программа для графического режи... 20.02.2008 11:13
volvo Ну, например, так:
uses crt;
var
i, rnd: integ... 20.02.2008 11:19![]() ![]() |
|
Текстовая версия | 15.11.2025 10:30 |