Eto Tvoya Programma.i V Nachale N Vved'on
Экзамен
Сообщений 101 страница 120 из 120
Поделиться1022010-01-25 18:21:43
Ребята если возможно предоставьте решение 94 задачи
Поделиться1032010-01-25 22:04:42
решение 94 задачи
CONST NA=11; A:array [1..NA] of real=(1,-48,45.89,465,7,5,3,13,-53,77,89.39); VAR i,j,k:byte; t:real; BEGIN for i:=1 to NA do write(A[i]:2:2,' '); writeln; k:=1; for i:=0 to 2 do for j:=1 to NA do if (trunc(A[j])=A[j]) and (trunc(A[j]) mod 3=i) then begin t:=A[k]; A[k]:=A[j]; A[j]:=t; INC(k); end; for i:=1 to NA do write(A[i]:2:2,' '); writeln; END.
trunc(A[j])=A[j] хочу поменять, так как данная версия "некультурна". Но на Borland Pascal она и так работает.
Отредактировано Jahangir Najafov (2010-01-25 22:19:19)
Поделиться1042010-01-25 22:32:17
спасибо)
Поделиться1052010-01-25 22:43:00
94.Даны натуральное число n и действительные натуральные числа a1, a2,…, an Переместить: элементы массива так, чтобы вначале шли числа, делящиеся на 3, затем числа, дающие при делении на 3 остаток 1, затем числа, дающие при делении на 3 остаток 2.
Внимание, в условие экзамеционной задачи внесена корректива.
Поделиться1062010-01-25 22:45:55
хочу поменять
в условие экзамеционной задачи внесена корректива.
Тогда решение примет нижеследующий вид :
CONST NA=11; A:array [1..NA] of integer=(1,-48,45,465,7,5,3,13,-53,77,89); VAR i,j,k:byte; t:integer; BEGIN for i:=1 to NA do write(A[i]:2:2,' '); writeln; k:=1; for i:=0 to 2 do for j:=1 to NA do if (trunc(A[j])=A[j]) and (trunc(A[j]) mod 3=i) then begin t:=A[k]; A[k]:=A[j]; A[j]:=t; INC(k); end; for i:=1 to NA do write(A[i]:2:2,' '); writeln; END.
Поделиться1072010-01-25 22:56:45
а вопрос 44 или по пособию задача 6.8?)))
так же нужна теория по 31,32,33,34,35,39,40,44,46,47,48)))
Поделиться1082010-01-25 22:56:54
CONST
NA=11;
A:array [1..NA] of integer=(1,-48,45,465,7,5,3,13,-53,77,89);VAR
i,j,k:byte;
t:integer;BEGIN
for i:=1 to NA do
write(A[i]:2:2,' ');
writeln;
k:=1;
for i:=0 to 2 do
for j:=1 to NA do
if (trunc(A[j])=A[j]) and (trunc(A[j]) mod 3=i) then
begin
t:=A[k];
A[k]:=A[j];
A[j]:=t;
INC(k);
end;
for i:=1 to NA do
write(A[i]:2:2,' ');
writeln;
END.
Красава Джака,кстати тогда и код 93 можно сильно укоротить
Поделиться1092010-01-25 23:34:52
44 уже не нада ,а остальные вопросы нужныы)
Поделиться1102010-01-26 00:05:37
Код:CONST
NA=11;
A:array [1..NA] of integer=(1,-48,45,465,7,5,3,13,-53,77,89);VAR
i,j,k:byte;
t:integer;BEGIN
for i:=1 to NA do
write(A[i]:2:2,' ');
writeln;
k:=1;
for i:=0 to 2 do
for j:=1 to NA do
if (trunc(A[j])=A[j]) and (trunc(A[j]) mod 3=i) then
begin
t:=A[k];
A[k]:=A[j];
A[j]:=t;
INC(k);
end;
for i:=1 to NA do
write(A[i]:2:2,' ');
writeln;
END.
Извините, я не все ошибки оттуда стёр. Вот, конечная версия.
CONST NA=11; A:array [1..NA] of integer=(1,-48,45,465,7,5,3,13,-53,77,89); VAR i,j,k:byte; t:integer; BEGIN for i:=1 to NA do write(A[i]:2:2,' '); writeln; k:=1; for i:=0 to 2 do for j:=1 to NA do if A[j] mod 3=i then begin t:=A[k]; A[k]:=A[j]; A[j]:=t; INC(k); end; for i:=1 to NA do write(A[i]:2:2,' '); writeln; END.
Поделиться1112010-01-26 00:36:27
Тут несостыковочка вышла с заданием 76/110. У меня с РУвином не тольео решение, но и ответ не сходятся.
СУть программы в чём? Если даны чмсла, допустим : 1,2,7,1,48,7,19,2,89,19,89,7,3. Результат должен быть : 1,2,7,48,19,89,3 ?
Мой код :
CONST NA=10; A:array [1..NA] of integer=(1,7,1,8,9,6,7,1,8,9); VAR i,j:integer; BEGIN write(A[1],' '); for i:=2 to NA-1 do if A[i]<>A[1] then begin write(A[i],' '); for j:=i+1 to NA do if A[j]=A[i] then A[j]:=A[1]; end; END.
Поделиться1122010-01-26 01:01:12
Опять разница, но тут уже не столь значимая.
№ 77/11
CONST
NA=10;
A:array [1..NA] of integer=(1,8,9,1,9,7,4,2,4,13);
VAR
i,j,q,gq:integer;
BEGIN
gq:=0;
i:=1;
repeat
INC(i);
until (i=NA) or (A[i]=A[1]);
if (i<>NA) or (A[NA]=A[1]) then INC(gq);
for i:=2 to NA-1 do
if A[i]<>A[NA] then
begin
q:=0;
for j:=i+1 to NA do
if A[j]=A[i] then
INC(q);
if q>0 then INC(gq);
end;
writeln(gq);
END.
Рувин, твоя версия, по-моему, чуть мeнeе рациональна, но проявится это значимо лишь при очень большом количестве рассматриваемых чисел.
Поделиться1132010-01-26 10:49:41
ребята номера 41 42 43 44 как делать?
Поделиться1142010-01-26 13:00:08
ребята номера 41 42 43 44 как делать?
41. Пособие Pascal1 . Глава 8.2.3
42. Пособие Pascal1 . Глава 8.2.2
Поделиться1152010-01-26 16:18:54
31 32 33,,,, как?? хелп
Поделиться1162010-01-26 17:15:21
и еще 43 44 нок и нод как делать
Поделиться1172010-01-26 17:26:05
31 32 33,,,, как?? хелп
31. posobie: glava 13
32. posobie: glava 14
33. posobie: primer 14.4
Поделиться1182010-01-26 17:27:29
и еще 43 44 нок и нод как делать
primer 6.4, opat posobie
Поделиться1192010-01-28 21:44:22
Вот, и мой пакет, eсли кому понадобится.
http://depositfiles.com/files/rmcfm3gfu
Поделиться1202010-02-01 20:14:09
сколько всего произошло,пока меня не было,обидно же!!!я так хотел участвовать в обсуждениях...