Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.205.56.209] |
|
Сообщ.
#1
,
|
|
|
Написать функцию булевского(целого) типа, определяющую упорядоченность массива целых чисел. Функция должна определить: массив упорядочен по возрастанию, или убыванию. Имя массива должно быть параметром функции.
|
Сообщ.
#2
,
|
|
|
неужели так трудно выручить???
|
Сообщ.
#3
,
|
|
|
|
Сообщ.
#4
,
|
|
|
слушай дружище, просто посмотри я на правельном пути?
function up(a:array of integer; n:integer):boolean; var i:integer; b1,b2:boolean; begin b1:=true; b2:=true; for i:=0 to n-2 do begin if a[ i] < a[ i+1] then b1:=false; if a[ i] > a[ i+1] then b2:=false; up:=b1 or b2 end; |
Сообщ.
#5
,
|
|
|
Anando
я же тебе говорю, если передавать отфонарный массив, то фиг поймёшь как он отсортирован. потому что он не сортирован вовсе. задача подразумевает, что функции передаётся отсортироанный массив. и поэтому сводится к сравнению первого и последнего элементов. если a0>an, то массив отсортирован в порядке убывания, иначе - в порядке возрастания. Добавлено Anando скоренько записывай решение ) а то тут пошла жосткая конкурентная борьба с использованием админресурса )) |
Сообщ.
#6
,
|
|
|
Demon_id, твое решение никто не резал
|
Сообщ.
#7
,
|
|
|