Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Подскажите решение (массивы для Паскаль)

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Подскажите решение (массивы для Паскаль)
Имя
Сообщение << Старые топики   Новые топики >>
Подскажите решение (массивы для Паскаль) - 2010-06-12 11:10:23.356666   
MARIYA M.

Сообщений: 5
Оценки: 0
Присоединился: 2010-06-11 22:34:01.800000
№1:
Создать массив, состоящий из L элементов, у которого 2 первых числа равны соответственно F и G,
а остальные - произведение двух предыдущих.

№2:
Для совокупности чисел x(0.01; -27.3; 0.; 125.27; -371.45; 0.; 12; -5; -172.3; 0.05; -17.1; 49.5; -0.01)
при А=-5 необходимо вычислить сумму нечетных элементов
и вывести на печать полученные результаты.
Post #: 1
RE: Подскажите решение (массивы для Паскаль) - 2010-06-12 12:22:08.076666   
sbk

Сообщений: 144
Оценки: 0
Присоединился: 2008-12-20 19:01:57.273333
И что здесь сложного? Что Вам не понятно? Выложите код который Вы уже написали, а потом может поможем.
Post #: 2
RE: Подскажите решение (массивы для Паскаль) - 2010-06-12 22:30:40.730000   
MARIYA M.

Сообщений: 5
Оценки: 0
Присоединился: 2010-06-11 22:34:01.800000
К сожалению, я ещё ничего не написала.

Подскажите пожалуйста их коды, потому-что я просто уже не знаю, как решить эти массивы :(
Post #: 3
RE: Подскажите решение (массивы для Паскаль) - 2010-06-12 22:34:21.750000   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: MARIYA M.

К сожалению, я ещё ничего не написала.


это прискорбно

quote:

ORIGINAL: MARIYA M.

Подскажите пожалуйста их коды, потому-что я просто уже не знаю, как решить эти массивы :(


скажите, а кто задал вам эти задания? и какое у этого кого-то было основание полагать, что вы способны их решить?
Post #: 4
RE: Подскажите решение (массивы для Паскаль) - 2010-06-12 23:02:14.263333   
MARIYA M.

Сообщений: 5
Оценки: 0
Присоединился: 2010-06-11 22:34:01.800000
Так значит, мне никто здесь не поможет?

(Основание? Думаю, есть:)


И к тому-же мне очень интересно научится их решать!
Post #: 5
RE: Подскажите решение (массивы для Паскаль) - 2010-06-13 00:14:10.633333   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: MARIYA M.

И к тому-же мне очень интересно научится их решать!


это, несомненно, делает вам честь. какой методической литературой вы пользуетесь?
Post #: 6
RE: Подскажите решение (массивы для Паскаль) - 2010-06-13 22:46:42.090000   
MARIYA M.

Сообщений: 5
Оценки: 0
Присоединился: 2010-06-11 22:34:01.800000
Разной:
книги, интернет…

Простые задачки для Паскаля я пощёлкала, как орехи, а вот на массивах я застряла.

И уже несколько дней не могу их решить:( А мне нужно решение очень срочно!
Post #: 7
RE: Подскажите решение (массивы для Паскаль) - 2010-06-13 22:58:08.566666   
Родригес

Сообщений: 444
Оценки: 0
Присоединился: 2010-04-16 20:28:58.240000
quote:

Простые задачки для Паскаля я пощёлкала, как орехи, а вот на массивах я застряла.

Рекомендую этот онлайн учебник: http://pascal.guti.ru/index.html
Более чем достаточно информации, что бы решить ваши задания просле прочтения.
Post #: 8
RE: Подскажите решение (массивы для Паскаль) - 2010-06-14 02:03:08.613333   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: MARIYA M.
Разной:
книги, интернет…

Простые задачки для Паскаля я пощёлкала, как орехи, а вот на массивах я застряла.

И уже несколько дней не могу их решить:( А мне нужно решение очень срочно!

Хочу указать на одну принципиальную проблему. Судя по всему, здесь никто не собирается решать эти задачи. Всё горят желанием помочь решить. Но на данном этапе лучшая помощь – это ссылки на литературу. Если интересует что-то иное, неплохо было бы заняться деталями, типа что именно в теме "массивы" было непонятным?
Post #: 9
RE: Подскажите решение (массивы для Паскаль) - 2010-06-14 22:04:48.823333   
begginer

Сообщений: 4
Оценки: 0
Присоединился: 2010-06-13 23:50:58.466666
вот первая:
var F,G:integer;
    L: byte;
    M:array[1..L] of integer;
begin
readln (L,F,G);
M[1]:=F;
M[2]:=G;
for i:=3 to L do
M:=M[i-1]*M[i-2];
for i:=1 to L do
writeln(M);
end.
Post #: 10
RE: Подскажите решение (массивы для Паскаль) - 2010-06-14 23:30:21.153333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Бред. Неправильно.
Post #: 11
RE: Подскажите решение (массивы для Паскаль) - 2010-06-15 14:16:28.480000   
Zmaster

Сообщений: 930
Оценки: 0
Присоединился: 2007-02-09 19:02:43.500000
Эх, ладно, решу тебе первую задачу с подробными пояснениями. Остальное изволь уж сделать сама.
Для начала, что такое массив с точки зрения программиста (простое определение):
Массив - набор элементов одного типа, следующих друх за другом в памяти компьютера. Например, числовой массив A из пяти элементов:
______________
|-5| 6| 2| -6| 9|

Доступ к массиву осуществляется по его индексу. Например, нам нужно вывести третий элемент. Так и пишем: write(A[3]). (В паскале можно задавать нижний предел нумерации элементов, но обычно нумерация начинается с нуля, т.е. A[2] - третий элемент, A[4] - пятый, aka последний).

Теперь перейдем непосредственно к написанию программы, так как лень мне еще писать теорию. Будут только комментарии:

program xXx; const L=10; {Константа L равна количеству элементов в массиве} var A:array[1..L] of longint; {Объявляем массив из 10 элементов (т.е. от 1 до 10) типа longint (берем этот тип, так как возможен выход из диапазона типа integer при умножении)} var f, g, i:integer; {Раздел переменных, тут все понятно} begin write('Введите F и G:'); {Выводим на экран предложение ввести F и G} readln(f, g); {Считываем в переменные f и g то, что ввел пользователь} A[1]:=f; {Первый элемент массива равен f} A[2]:=g; {Второй элемент массива равен g} for i:=3 to L do {Так как первые два элемента заполнены, начинаем цикл с третьего} A[i]:=A[i-1]*A[i-2]; {Элемент с номером i равен предыдущему элементу (индекс[i-1]) умножить на предпредыдущий (индекс[i-2])} end; {Конец программы}
В программе не описан вывод массива, его напишешь сама. Подсказка: выводить нужно отдельно каждый элемент массива.
Post #: 12
RE: Подскажите решение (массивы для Паскаль) - 2010-06-15 14:25:04.700000   
begginer

Сообщений: 4
Оценки: 0
Присоединился: 2010-06-13 23:50:58.466666
чо непрально то?
Post #: 13
RE: Подскажите решение (массивы для Паскаль) - 2010-06-15 14:47:34.723333   
Alianna

Сообщений: 1922
Оценки: 356
Присоединился: 2010-03-02 11:27:12.343333

quote:

ORIGINAL: begginer

чо непрально то?

Сравни свой код с тем что написал Zmaster. Просто сравни. Я надеюсь, что сможешь найти ошибки сам.
Post #: 14
RE: Подскажите решение (массивы для Паскаль) - 2010-06-15 21:41:10.650000   
begginer

Сообщений: 4
Оценки: 0
Присоединился: 2010-06-13 23:50:58.466666
мдааа, думал скинул последний проверенный вариант, оказалось черновик…
вот правилный вариант:
var F,G:integer;
L,i: byte;
   M:array[1..255] of integer;
   begin
   readln (L,F,G);
   M[1]:=F;
   M[2]:=G;
   for i:=3 to L do
   M :=M[i-1]*M[i-2];
&nbsp;&nbsp; for i:=1 to L do
&nbsp;&nbsp; writeln(M);
&nbsp;&nbsp; end.

Post #: 15
RE: Подскажите решение (массивы для Паскаль) - 2010-06-15 21:46:40.030000   
begginer

Сообщений: 4
Оценки: 0
Присоединился: 2010-06-13 23:50:58.466666
var F,G:integer; L,i: byte; M:array[1..255] of integer; begin readln (L,F,G); M[1]:=F; M[2]:=G; for i:=3 to L do M :=M[i-1]*M[i-2]; for i:=1 to L do writeln(M); end. var F,G:integer;   L,i: byte;      M:array[1..255] of integer;      begin      readln (L,F,G);      M[1]:=F;      M[2]:=G;      for i:=3 to L do      M[i] :=M[i-1]*M[i-2];      for i:=1 to L do      writeln(M[i]);      end.
нажми кнопку "редактировать" и посмотри как надо ;)
rgo
Post #: 16
RE: Подскажите решение (массивы для Паскаль) - 2010-06-16 01:43:23.983333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Там не с тэгами code вопрос, а с тем, что он инициализировал размер массива неинициализированной переменной. Паскаль такого не допускает, а если бы и допускал, то массив получился с диапазоном 1..0.
Post #: 17
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Подскажите решение (массивы для Паскаль)







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.