|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.01.2009, 13:50 | #1 |
Пользователь
Регистрация: 29.12.2008
Сообщений: 29
|
интересные задачки)
как делать эти задачи? вообще непонимаю их(
|
06.01.2009, 15:08 | #2 |
Форумчанин
Регистрация: 22.12.2008
Сообщений: 104
|
1)
uses crt;
const m=5; n=6; var mas:array[1..m,1..n] of real; i,j,b:integer; min:real; begin clrscr; randomize; for i:=1 to m do begin for j:=1 to n do begin mas[i,j]:=random(10); write(mas[i,j]:2:1,' '); end; writeln; end; writeln; b:=0; for i:=1 to m do begin min:=mas[i,1]; for j:=2 to n do if mas[i,j]<min then min:=mas[i,j]; b:=b+1; writeln('B',b,'=',min:2:1); end; readln; end.
@(o_0)@
|
06.01.2009, 15:27 | #3 |
Форумчанин
Регистрация: 22.12.2008
Сообщений: 104
|
2)
uses crt;
var a:array[1..25] of integer; b:array[1..100] of integer; n,i,j:integer; f:boolean; begin clrscr; for i:=1 to 9 do begin write(' -> '); readln(a[i]); end; writeln; writeln; write('n -> '); readln(n); for i:=1 to n do begin write(' -> '); readln(b[i]); end; writeln; writeln; for i:=1 to n do begin f:=true; for j:=1 to 9 do begin if b[i]=a[j] then f:=false; end; if f then writeln(b[i]); end; readln; end.
@(o_0)@
|
06.01.2009, 15:53 | #4 |
Форумчанин
Регистрация: 22.12.2008
Сообщений: 104
|
Интересная только 3-я )))
uses crt;
type ar=array[1..100] of integer; var mas:ar; fl:boolean; n,i:integer; procedure prost(x:integer; var f:boolean); var i:integer; begin f:=true; for i:=2 to ((x div 2)+1) do if x mod i=0 then f:=false; if (x=2) or (x=1) then f:=true; end; begin clrscr; write(' n -> '); readln(n); writeln; writeln(' vvodite chisla '); writeln; for i:=1 to n do begin write(' -> '); readln(mas[i]); end; writeln; writeln; writeln(' Posledovatelnosti prostih chisel '); writeln; writeln; i:=1; repeat prost(mas[i],fl); if fl then begin prost(mas[i+1],fl); if fl then begin write(mas[i],' ',mas[i+1],' '); if i+2<=n then i:=i+2; prost(mas[i],fl); while (fl) and (i<=n) do begin write(mas[i],' '); i:=i+1; prost(mas[i],fl); end; writeln; writeln; end; end else i:=i+1; until i>n; readln; end. С тебя отзыв ))
@(o_0)@
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
интересные проги | kipish | Софт | 85 | 18.12.2022 01:03 |
Просто интересные задачки | bag | Общие вопросы C/C++ | 11 | 18.09.2008 22:13 |
Интересные домены | zetrix | Свободное общение | 12 | 08.08.2008 12:08 |
Интересные задачи | Gavrik2007 | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 05.12.2007 07:08 |