23.02.2010, 08:15 | #11 (permalink) | |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Код:
const n=10; var a,c:array[1..n] of integer; k,i,j,m,Nc:integer; b:boolean; begin for i:=1 to n do begin Write('a[',i:2,']= '); Readln(a[i]); end; Nc:=0; for i:=1 to n do begin k:=0; for j:=1 to n do if a[i]=a[j] then k:=k+1; if k>=2 then begin b:=true; for m:=1 to Nc do if a[i]=c[m] then b:=false; if b then begin Nc:=Nc+1; c[Nc]:=a[i]; end; end; end; for m:=1 to Nc do WriteLn(c[m]); Readln; end. Цитата:
И еще. Ну почему Вы упорно перемещаете оператор k:=0 в конец цикла? Он должен быть в начале, чтобы срабатывал для всех, включая первое, значений переменной цикла. |
|
23.02.2010, 08:15 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Посмотрите, в данных обсуждениях может находиться нужная информация Не понимаю как, в Паскале найти второй нечетный элемент двумерного массива Приобрести элемент Пельтье Логический элемент ИЛИ-НЕ |
23.02.2010, 20:28 | #12 (permalink) |
Member
Регистрация: 24.01.2010
Сообщений: 43
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 26
|
Спасибо.
Владимир, такой вопрос не по теме немного, каким образом вы составляете алгоритм ? На бумаге, или сам в голове появляется, или есть какой-то определенный алгоритм составления алгоритма ? ) Не про эту задачу спрашиваю, а про вообще. "Нельза научиться программировать. Это либо дано либо нет." - полная чушь ? =) |
23.02.2010, 20:44 | #13 (permalink) | ||
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Цитата:
Цитата:
|
||
24.02.2010, 01:14 | #14 (permalink) |
一步一步地会到目的
Регистрация: 09.05.2009
Адрес: Черноземье
Сообщений: 10,939
Записей в дневнике: 10
Сказал(а) спасибо: 140
Поблагодарили 80 раз(а) в 33 сообщениях
Репутация: 28362
|
Интерес должен появиться к программированию. А будет интерес - будут задачи, разные пути решений, опыт, а там уже и алгоритмы будут в голове моментально строиться
З.Ы. Кстати, в паскале есть оператор, завершающий выполнение текущего цикла - Break |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|