![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
SkyRideR |
![]()
Сообщение
#1
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 15 Пол: Мужской Репутация: ![]() ![]() ![]() |
Всем привет. Нужно написать прогу, её задача в том чтобы считала кол-во символов в слове(текстовый), затем кол-во этих символов заносила в номер массива которому соответствует кол-во этих символов. После этого строила график отображая в каком номере массива, сколько символов. Большую часть сделал, а вот график
как-то не получается сделать program dsv; uses graph; var a : array[1..25] of integer; GrDriver, GrMode : integer; ffile : text; buf : string; i : integer; begin assign(ffile,'file1.txt'); reset(ffile); while not eof(ffile) do begin readln(ffile,buf); while (pos(' ',buf) <> 0) do begin i := pos(' ', buf); inc(a[length(copy(buf, 1, i-1))]); delete(buf, 1, i); end; inc(a[length(buf)]); end; begin GrDriver := detect; GrMode := 0; initgraph(GrDriver, GrMode, ''); line(50,50,50,300); line(50,300,500,300); moveto(50*i, 300-(a[i]*4)); lineto(50*i, 300-(a[i]*4)); readln; CloseGraph; close(ffile); end; end. |
![]() ![]() |
![]() |
Текстовая версия | 19.06.2025 13:36 |