![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 15.04.2009
Сообщений: 19
|
![]()
Подскажите с задачкой....
Имеется одномерный массив. Намечатать только те числа из массива, которые образуют растущую последовательность. То есть Пример: 241536859 ответ: 245689. оставить только последовательность возрастающую |
![]() |
![]() |
![]() |
#2 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Выводите первый элемент.
Дальше цикл. И будет еще один дополнительный счетчик (например, k). Изначально k=1. Если текущий элемент больше k-ого, то выводим его и k = индекс текущего элемента. Иначе пропускаем. Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 15.04.2009
Сообщений: 19
|
![]()
Получилась такая програмка, вроде правильная, НО! Не берет в расчет отрицательные числа, т.е. если задана последовательность -3 2 5 1, результат будет: 2 5. а надо : -3 2 5 .... Что не так?
program zad7; uses crt; var a:array[1..10] of real; i,n,k:integer; begin clrscr; write('n=');readln(n); for i:=1 to n do begin write('a[',i,']=');readln(a[i]); end; writeln; For i:=1 to n do if a[i]>a[k] then begin write(' ',a[i]:7:2); k:=i; end; readln; end. |
![]() |
![]() |
![]() |
#4 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
У вас k не проинициализировано.
И цикл по i от 2 Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
одномерный массив | curly182 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 16.05.2009 15:01 |
Одномерный массив | xxxPascalxxx | Помощь студентам | 3 | 18.01.2009 15:23 |
Одномерный массив. | Dmitrij | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 28.11.2008 19:54 |
одномерный массив | ldx | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 06.06.2008 17:45 |
Массив Одномерный | flait111 | Помощь студентам | 3 | 15.12.2007 14:08 |