IPB
ЛогинПароль:

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

> программа из Уроки от Дмитриева Эдуарда, помогите начинающему разобраться
Данил
сообщение 14.12.2005 20:18
Сообщение #1


Гость






1.По теме "циклы": - напишите программу, печатающую столбик строк такого вида:

1 0 0 0 0 0 0 0 0
0 2 0 0 0 0 0 0 0
0 0 3 0 0 0 0 0 0
0 0 0 4 0 0 0 0 0
0 0 0 0 5 0 0 0 0
0 0 0 0 0 6 0 0 0
0 0 0 0 0 0 7 0 0
0 0 0 0 0 0 0 8 0
0 0 0 0 0 0 0 0 9

я прочитал начиная с первого все уроки и честно сам делал все задания, но не понимаю как эту прогу написать, объясните алгоритм, пожалуйста.... mega_chok.gif
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
klem4
сообщение 18.12.2005 10:41
Сообщение #2


Perl. Just code it!
******

Группа: Модераторы
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


yes2.gif Да, я просто выложил не окончательную версию, не то скопировал, если использовать такой вариант, то возможны лишние операции, вот тот вариант который я хотел запостить :


uses crt;
const
n=10;
var
x : array[1..n] of integer;
i,j,count,temp : integer;
begin

clrscr;

for i := 1 to n do readln(x[i]);

i := 1;

count :=1 ;

while(i<=n-1) and (count<n-i+1) do begin
j := i + 1;
temp := 1;
while(j<=n) do begin
if x[i] = x[j] then inc(temp);
inc(j);
end;

if temp>count then count := temp;
inc(i);
end;

writeln('count=',count);

readln
end.


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Данил   программа из Уроки от Дмитриева Эдуарда   14.12.2005 20:18
klem4   Ты прав, задача очень трудная, вот самое простое р...   14.12.2005 20:38
Гость   эээ млин если шутите, то несмешно, я только начина...   14.12.2005 20:40
Гость   ну блин это же наверное несложно, подскажите   14.12.2005 20:41
klem4   ладно не кипятись :) uses crt; const n=9; var ...   14.12.2005 20:42
Гость   klem4 прости я незнал в какой раздел написать, и р...   14.12.2005 20:43
Гость   странно, в этом варианте программы я так понимаю т...   14.12.2005 20:47
klem4   for i := 1 to n do begin writeln; for j := 1...   14.12.2005 20:49
KENNY   воистину все гениальное просто, большое спасибо.. ...   14.12.2005 20:59
Altair   и где это скомпилиться? :blum: :rolleyes:   15.12.2005 2:48
KENNY   Вот еще вопрос, нужно посчитать сумму элементов ма...   15.12.2005 23:08
volvo   Так... это... Идешь с конца массива ДО того как вс...   15.12.2005 23:16
KENNY   program maasiv1_var3; const n=10; var A: array[1.....   16.12.2005 0:36
volvo   Ну, допустим, произведение она как раз правильно с...   16.12.2005 1:00
KENNY   VOLVO что бы я без тебя делал!!! Спаси...   16.12.2005 1:17
volvo   Ну, так пользуйся любым из методов сортировки... Н...   16.12.2005 1:23
KENNY   точто... байт.... :) еще раз спасибо... мне этот...   16.12.2005 1:28
KENNY   ч одномерным массивом вроде немного разобрался, те...   17.12.2005 21:48
klem4   А что ты хочешь .. чтобы тебе полную программу выл...   17.12.2005 22:11
KENNY   Ну можно и полностью программу..... сейчас буду со...   17.12.2005 23:48
volvo   klem4, если бы все было так просто... Все алгорит...   18.12.2005 0:03
KENNY   да да, я это читал... так всеже как правильно посч...   18.12.2005 0:11
klem4   например вот так : uses crt; const n=10; var ...   18.12.2005 6:24
volvo   While иногда запутывает программу, и она выглядит ...   18.12.2005 9:20
klem4   :yes2: Да, я просто выложил не окончательную верси...   18.12.2005 10:41


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 20.07.2025 13:20
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"