Подскажите решение (массивы для Паскаль)
Пользователи, просматривающие топик: 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 необходимо вычислить сумму нечетных элементов и вывести на печать полученные результаты.
|
|
|
RE: Подскажите решение (массивы для Паскаль) - 2010-06-12 12:22:08.076666
|
|
|
sbk
Сообщений: 144
Оценки: 0
Присоединился: 2008-12-20 19:01:57.273333
|
И что здесь сложного? Что Вам не понятно? Выложите код который Вы уже написали, а потом может поможем.
|
|
|
RE: Подскажите решение (массивы для Паскаль) - 2010-06-12 22:30:40.730000
|
|
|
MARIYA M.
Сообщений: 5
Оценки: 0
Присоединился: 2010-06-11 22:34:01.800000
|
К сожалению, я ещё ничего не написала. Подскажите пожалуйста их коды, потому-что я просто уже не знаю, как решить эти массивы :(
|
|
|
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. Подскажите пожалуйста их коды, потому-что я просто уже не знаю, как решить эти массивы :( скажите, а кто задал вам эти задания? и какое у этого кого-то было основание полагать, что вы способны их решить?
|
|
|
RE: Подскажите решение (массивы для Паскаль) - 2010-06-12 23:02:14.263333
|
|
|
MARIYA M.
Сообщений: 5
Оценки: 0
Присоединился: 2010-06-11 22:34:01.800000
|
Так значит, мне никто здесь не поможет? (Основание? Думаю, есть:) И к тому-же мне очень интересно научится их решать!
|
|
|
RE: Подскажите решение (массивы для Паскаль) - 2010-06-13 00:14:10.633333
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
quote:
ORIGINAL: MARIYA M. И к тому-же мне очень интересно научится их решать! это, несомненно, делает вам честь. какой методической литературой вы пользуетесь?
|
|
|
RE: Подскажите решение (массивы для Паскаль) - 2010-06-13 22:46:42.090000
|
|
|
MARIYA M.
Сообщений: 5
Оценки: 0
Присоединился: 2010-06-11 22:34:01.800000
|
Разной: книги, интернет… Простые задачки для Паскаля я пощёлкала, как орехи, а вот на массивах я застряла. И уже несколько дней не могу их решить:( А мне нужно решение очень срочно!
|
|
|
RE: Подскажите решение (массивы для Паскаль) - 2010-06-13 22:58:08.566666
|
|
|
Родригес
Сообщений: 444
Оценки: 0
Присоединился: 2010-04-16 20:28:58.240000
|
quote:
Простые задачки для Паскаля я пощёлкала, как орехи, а вот на массивах я застряла. Рекомендую этот онлайн учебник: http://pascal.guti.ru/index.html Более чем достаточно информации, что бы решить ваши задания просле прочтения.
|
|
|
RE: Подскажите решение (массивы для Паскаль) - 2010-06-14 02:03:08.613333
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
quote:
ORIGINAL: MARIYA M. Разной: книги, интернет… Простые задачки для Паскаля я пощёлкала, как орехи, а вот на массивах я застряла. И уже несколько дней не могу их решить:( А мне нужно решение очень срочно! Хочу указать на одну принципиальную проблему. Судя по всему, здесь никто не собирается решать эти задачи. Всё горят желанием помочь решить. Но на данном этапе лучшая помощь – это ссылки на литературу. Если интересует что-то иное, неплохо было бы заняться деталями, типа что именно в теме "массивы" было непонятным?
|
|
|
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.
|
|
|
RE: Подскажите решение (массивы для Паскаль) - 2010-06-14 23:30:21.153333
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Бред. Неправильно.
|
|
|
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; {Конец программы} В программе не описан вывод массива, его напишешь сама. Подсказка: выводить нужно отдельно каждый элемент массива.
|
|
|
RE: Подскажите решение (массивы для Паскаль) - 2010-06-15 14:25:04.700000
|
|
|
begginer
Сообщений: 4
Оценки: 0
Присоединился: 2010-06-13 23:50:58.466666
|
чо непрально то?
|
|
|
RE: Подскажите решение (массивы для Паскаль) - 2010-06-15 14:47:34.723333
|
|
|
Alianna
Сообщений: 1922
Оценки: 356
Присоединился: 2010-03-02 11:27:12.343333
|
quote:
ORIGINAL: begginer чо непрально то? Сравни свой код с тем что написал Zmaster. Просто сравни. Я надеюсь, что сможешь найти ошибки сам.
|
|
|
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]; for i:=1 to L do writeln(M); end.
|
|
|
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
|
|
|
RE: Подскажите решение (массивы для Паскаль) - 2010-06-16 01:43:23.983333
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Там не с тэгами code вопрос, а с тем, что он инициализировал размер массива неинициализированной переменной. Паскаль такого не допускает, а если бы и допускал, то массив получился с диапазоном 1..0.
|
|
|
|
|