![]() |
Задачи. Turbo Pascal
Может кто-нить помочь три задачки решить?
1. Дан массив из N элементов. Каждый элемент равен 0, 1 или 2; нужно переставить элементы так, чтобы сначала располагались все нули, затем все единицы, а после них - двойки 2. Найти количество элементов в массиве, больших среднего арифметического всех элементов массива. 3.Задан массив из N элементов. Определить максимальный элемент. Заранее спасибо |
Максимально приблизил к паскалю (писал на делфи) но могут быть ошибки..
1. Код:
constКод:
constКод:
const |
МongBa† спасибо, но мне нужно чтоб все операторы были паскалевскими =))) у нас училка докопается =) Я б ей на C++ написанные программки сдал, но ей именно в паскале надо, т.к. она ничё кроме паскаля не знает =))))
|
Дак вроде и так вроде все паскаль... )
неуверен на счет inc(bolwe) заменить на bolwe:=bolwe+1 и inttostr (не помню, мб в паскале аналог по другому звучит) |
не, ты не понял... хм... как бы объяснить... кароче, мне нужно чтоб задачи были решены подобно этой...
мне первую решили, уже не нужно.. var a,c,d,b: array [1..100] of integer; j, i, n, k,h,e: integer; begin readln(n); for i:=1 to n do begin read (a[i]); j:=1; k:=1; h:=1; for i:=1 to n do begin begin begin if a[i]=0 then begin b[j]:=a[i]; j:=j+1; end; if a[i]=1 then begin c[k]:=a[i]; k:=k+1; end; if a[i]=2 then begin d[h]:=a[i]; e:=e+1; end; end; end;end; for i:=1 to j do begin write (' ',b[j]) end; for i:=1 to k do begin write (' ',c[k]) end; for i:=1 to h do begin write (' ',d[h]) end; end; readln end. |
вот с использованием только циклов мне надо решить задачи... первую решили мне уже...
|
2:
PHP код:
PHP код:
|
спасибо
|
Кто может ещё одну задачку решить с помощью циклов?
Условие задачи: Дан массив размера N и целые числа K и L (1<K<L<N). Найти среднее арифметическое элементов массива с числами от L до K включительно. заранее спасибо! |
Код:
const |
| Время: 14:30 |