Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.02.2010, 16:17   #1
Fonthreat
 
Регистрация: 16.02.2010
Сообщений: 4
По умолчанию Простые одномерные массивы.

Здравствуйте. У меня имеются две задачи простые и небольшие, которые нужно решить. Среда - PascalABC. Я, можно сказать, новичок, и по возможности было бы неплохо напротив каждой строки в коде программы написать, что мы тут делаем

Собственно, вот две задачи, которые нужно решить:

Массив1: Дан массив ненулевых целых чисел размера N. Проверить, образуют ли его элементы геометрическую прогрессию. Если образуют, то вывести знаменатель прогрессии, если нет - вывести 0.

Массив2: Дан массив размера N. Найти максимальный из его локальных минимумов (локальный минимум - это элемент, который меньше любого из своих соседей)
Fonthreat вне форума Ответить с цитированием
Старый 16.02.2010, 16:29   #2
Google2010
Форумчанин
 
Регистрация: 16.02.2010
Сообщений: 316
По умолчанию

1)
Код:
z:=a[1]/a[2];
for i:=2 to n-1 do
if a[i]/a[i+1]<>z then begin break;z:=0;end;
Writeln(z);
2)
Код:
for i:=2 to n-1 do
if (a[i]<a[i+1]) and (a[i]<a[i-1]) then begin break; max:=a[i];end;
for i:=2 to n -1 do
if (a[i]<a[i+1]) and (a[i]<a[i-1]) and (a[i]>max) then  max:=a[i];
writeln(max);
Google2010 вне форума Ответить с цитированием
Старый 16.02.2010, 16:41   #3
Fonthreat
 
Регистрация: 16.02.2010
Сообщений: 4
По умолчанию

Немного не понял. А процедуры и функции тут не нужны?

Вот короткий пример одной из задач на паре:

Program P1;
const=10;
var m:array[1...n] of integer
i:integer;
begin
for i:=1 to n do
m[i]:=random (20)-10;
for i:=1 to n do
write (m[i]:3);
end.

Как нибудь можно в таком виде их написать?
Я просто сомневаюсь, что смогу объяснить вышеприведенный способ...
Fonthreat вне форума Ответить с цитированием
Старый 16.02.2010, 16:44   #4
Google2010
Форумчанин
 
Регистрация: 16.02.2010
Сообщений: 316
По умолчанию

Цитата:
А процедуры и функции тут не нужны?
а зачем?
Цитата:
Как нибудь можно в таком виде их написать?
можно конечно! допишите описание переменных, ввод-вывод исходного массива добавьте мой код потом
Код:
 readln;end.
и все)
Google2010 вне форума Ответить с цитированием
Старый 16.02.2010, 16:48   #5
IT-man
АльTRUEи$т
Форумчанин
 
Аватар для IT-man
 
Регистрация: 19.03.2009
Сообщений: 784
По умолчанию

Стучи в аську -Напишу Быстро и Недорого С комментариями!
Цитата:
«Никто не войдет в Рай, имея хотя бы крупицу гордыни в своем сердце». «Аллах Красив и любит красоту. Гордыня означает отказ от истины и высокомерие»
IT-man вне форума Ответить с цитированием
Старый 16.02.2010, 16:57   #6
Fonthreat
 
Регистрация: 16.02.2010
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Google2010 Посмотреть сообщение
а зачем?

можно конечно! допишите описание переменных, ввод-вывод исходного массива добавьте мой код потом
Код:
 readln;end.
и все)
Блин...Я тупой, ничего не понял Впервые вижу break и 1 to n-1

Можно мне хоть одну задачку целиком?

P.S Это кстати для паскаля?
Fonthreat вне форума Ответить с цитированием
Старый 16.02.2010, 17:00   #7
Google2010
Форумчанин
 
Регистрация: 16.02.2010
Сообщений: 316
По умолчанию

Цитата:
Это кстати для паскаля?
да
Цитата:
Можно мне хоть одну задачку целиком?
я точно писать не буду! возьмите книжку и учите!
Google2010 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
одномерные массивы Opiym Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 04.01.2010 21:32
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12
Delphi: 2 простые задачи на массивы и матрицу theFEAR Помощь студентам 2 14.12.2009 19:12
Одномерные массивы!!!!! SLAVIK_71 Паскаль, Turbo Pascal, PascalABC.NET 4 10.06.2009 10:41
Одномерные массивы aiktz Помощь студентам 3 13.03.2009 16:49