19.04.2011, 11:21 | #1 (permalink) | ||
Новичок
Регистрация: 19.04.2011
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
1)Определить,является ли Ваш автобусный билет счастливым. 2)Найти числа,для которых перестановка последней цифры в начало увеличивает его в n раз. 3)Ввести одномерный массив,найти индексы и значения максимального и минимального элементов. !!!!их надо решить с использованием подпрограмм!!!!плизз помогите!!!!(((
|
||
19.04.2011, 11:21 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Кто то уже создавал подобные темы на этом форуме Три задачи в Паскале Задачи на Паскале Три задачи на Паскале Снова задачи на паскале Задачи на паскале. Помогите решить задачи на Паскале |
20.04.2011, 05:58 | #2 (permalink) |
support
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
|
Ну так в чем проблема? Если несложные - попробуйте решить самостоятельно!
__________________
Убить всех человеков! |
22.04.2011, 14:17 | #3 (permalink) |
Member
Регистрация: 16.03.2011
Сообщений: 29
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 11
|
Вот 3 задача остальные влом.
Код:
Var a:array[1..1000] of longint; n:integer; min,max:longint; i:byte; begin Writeln('vvedite kol-vo elementow'); repeat readln(n); until ((n>=1) or ( n<=1000)); for i:=1 to n do begin begin readln(a[i]); Write(i,' chlen = '); Write(' ', a[i],' '); end; Writeln; end; min:=a[1]; max:=a[1]; for i:=2 to n do begin if a[i]<min then min:=a[i]; if a[i]>max then max:=a[i]; end; Writeln('minimal = ',min,' maxmal = ',max); readln; end. |
22.04.2011, 14:45 | #4 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Охо-хо, грехи наши тяжкие...
Ну что же, начинаем исправлять: Код:
Var a:array[1..1000] of longint; n:integer; min,max:longint; i,Imin,Imax:byte; begin Writeln('vvedite kol-vo elementow'); repeat readln(n); until ((n>=1) and ( n<=1000)); for i:=1 to n do begin Write('a[',i,']= '); readln(a[i]); end; min:=a[1]; max:=a[1]; Imin:=1; Imax:=1; for i:=2 to n do begin if a[i]<min then begin min:=a[i]; Imin:=i; end; if a[i]>max then begin max:=a[i]; Imax:=i; end; end; Writeln('minimal: a[',Imin,'] = ',min,' maxmal: a[',Imax,'] = ',max); readln; end. |
22.04.2011, 16:01 | #5 (permalink) |
Новичок
Регистрация: 19.04.2011
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
спасибо и на этом!!)
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
22.04.2011, 17:05 | #6 (permalink) |
Member
Регистрация: 16.03.2011
Сообщений: 29
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 11
|
Вот 1 задача
Код:
var a,b:longint; begin Writeln('vvedite nomer bileta'); repeat readln(a); until ((a>= 100000) or (a<=999999)); a:=a div 1000; b:=a mod 1000; Writeln(a,' ',b); a:=(a mod 10) + (a mod 100 div 10) + (a div 100); b:=(b mod 10) + (b mod 100 div 10) + (b div 100); Writeln(a,' ',b); if a=b then Writeln('bilet happy') else Writeln('bilet nohappy'); readln; end. |
22.04.2011, 18:07 | #8 (permalink) |
Новичок
Регистрация: 19.04.2011
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
помогите поправить вот эту программу...
uses crt; type mass=array[1..10] of integer; var a:mass; i:1..10; min,max,k,t:integer; procedure opr_max( var a:mass; k,max:integer); var i:1..10; begin max:=a[1]; k:=1; for i:=1 to 10 do if a[i]>max then max:=a[i]; k:=i; end; procedure opr_min( var a:mass; t,min:integer); var i:1..10; begin min:=a[1]; t:=1; for i:=1 to 10 do if a[i]<min then min:=a[i]; t:=i; end; begin randomize; for i:= 1 to 10 do a[i]:=random(20); for i:= 1 to 10 do write(a[i]:3); writeln; opr_max(a,k,max); opr_min(a,t,min); writeln('max=', max:3,'индекс=', k:3 ); writeln('min=', min:3,'индекс=', t:3); end. |
22.04.2011, 18:40 | #9 (permalink) |
Новичок
Регистрация: 19.04.2011
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
вроде сам справился
uses crt; type mass=array[1..10] of integer; var a:mass; i:1..10; min,max,k,t,p,c:integer; procedure opr_max(n:mass; var p,maxx:integer); var i:1..10; begin maxx:=0; p:=0; for i:=1 to 10 do if a[i]>maxx then begin maxx:=a[i]; p:=i; end; end; procedure opr_min(n:mass; var c,minn:integer); var i:1..10; begin minn:=a[1]; c:=1; for i:=1 to 10 do if a[i]<minn then begin minn:=a[i]; c:=i; end; end; begin randomize; for i:= 1 to 10 do a[i]:=random(20); begin for i:= 1 to 10 do write(a[i]:3); writeln; end; opr_max(a,k,max); opr_min(a,t,min); writeln('max=', max:3,'индекс=', k:3 ); writeln; writeln('min=', min:3,'индекс=', t:3); end. |
22.04.2011, 18:41 | #10 (permalink) |
Новичок
Регистрация: 19.04.2011
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
просто мне все эти проги нужно решить при помощи подпрограмм
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|