![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Pusillanimous |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 3.1.2003 Репутация: нет Всего: нет |
Я все мучаюсь с массивами. Паскаль начал только неделю назад серьезно юзать, т е с БОЛЬШИМ хотением его познать. А началась все с парой задачек. Ну типа составить прогу с помощью которой можно будет квадратные ур-ия решать. Это я сжелал, а вот массивы меня достали. ИНикик ошибку не пойму. Может кто поможет
заполнить линейный массив целых чисел а(n) по правилу а[i]=b * i! 2. Замена элементов в массиве. В линейном массиве целых чисел d(25) заменить все элементы, меньшие нуля на квадрат этих элементов. 3. Двумерные массивы. Найти сумму всех четных элементов двумерного массива целых чисел a(20,30). Помогите пожалуйста (крик души!) |
|||
|
||||
| neutrino |
|
|||
![]() Gothic soul ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3041 Регистрация: 25.3.2002 Где: Верхняя Галилея, Кармиэль Репутация: нет Всего: 62 |
Здравствуйте, Pusillanimous.
I) const n: Integer = 25; //Размер массива type TMyArray = array[0..n] of Byte; var Idx, B: Integer; //B - коэффициент A: TMyArray; begin B := 2; for Idx := 0 to n do //Заполнение по вашей формуле A[Idx] := B*Idx; end; II) for Idx := 0 to 24 do //Если элемент<0, то записать вместо него квадрат if B[Idx]<0 then B[Idx] := B[Idx]*B[Idx]; III) Sum := 0; //Обнуляем сумму в начале for I := 0 to n do //Первый цикл по строкам, второй по столбцам for J := 0 to m do //Если элемент кратен 2-м (делится на 2 без остатка), добавить его в сумму. if A[I,J] mod 2 = 0 then Sum := Sum + A[I,J]; Удачи в дальнейшем познании программирования. -------------------- The truth comes from within ... Покойся с миром, Vit |
|||
|
||||
| Kleo |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Клуба Сообщений: 121 Регистрация: 12.12.2002 Где: Москва Репутация: нет Всего: нет |
Pusillanimous пиши, что у тебя не получается...с подобными задачами и я тебе помочь могу :)) а вообще здесь на форуме есть очень умные, отзывчивые, добрые, понятливые и тд и тп...в общем - тебе всегда помогут!!! :)) я тебе тоже желаю успехов !
--------------------
Съел бобра - спас дерево |
|||
|
||||
| Pusillanimous |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 3.1.2003 Репутация: нет Всего: нет |
neutrinoKleo
Нет слов! Спасибо БОЛЬШОЕ!!! Думаю, что я тут на долго прописался Снимаю шляпу! |
|||
|
||||
| Pusillanimous |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 3.1.2003 Репутация: нет Всего: нет |
|
|||
|
||||
| Pusillanimous |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 3.1.2003 Репутация: нет Всего: нет |
neutrino
В чем ошибся |
|||
|
||||
| Pusillanimous |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 3.1.2003 Репутация: нет Всего: нет |
Я сразу не догадался как сюда картинку поместить. Это по первой задаче, что сам делал. Ошибку аналогичную выдает |
|||
|
||||
| Pusillanimous |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 3.1.2003 Репутация: нет Всего: нет |
neutrino
И почему у меня не получается |
|||
|
||||
| Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: 14 Всего: 154 |
Лучше вместо картинки приведи текст ошибки. Картинку не видно, видимо битая ссылка.
-------------------- |
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: нет Всего: 290 |
Ссылка вот такая
file:///C:/Documents%20and%20Settings/Никита/Desktop/RR/tp2.gif Pusillanimous, Мы ведь не имеем доступ к твоему компьютеру, поэтому не можем посмотреть картинку. Ее надо сначала в Интернете где-то выложить, а затем здесь ссылку указать. |
|||
|
||||
| Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: 14 Всего: 154 |
И еще Никита, лучше не храни на рабочем столе никаких папок и файлов, кроме ярлыков...Это ненадежно...для этих файлов и папок..
-------------------- |
|||
|
||||
| Pusillanimous |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 3.1.2003 Репутация: нет Всего: нет |
Pegas
а почему не надежно? У меня обычно рабочий стол похож на рабочий |
|||
|
||||
| Pusillanimous |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 3.1.2003 Репутация: нет Всего: нет |
Значит это то что neutrino подсказал, но в моем исполнении не все пошло.
Program massiv; const n: Integer = 25; type TMyArray = array[0..n] of Byte; var Idx, B: Integer; A: TMyArray; begin B := 2; for Idx := 0 to n do A[Idx] := B*Idx; end. Для проверки нажимаю CTRL+F9, он курсор ставит на n (в строке [0..n] ) и пишет ERROR 133: Cannot evaluate this expression. А вот то что я сам написал по первой задече, прежде чем помощь искать. Тут ошибку замаялся искать, никак не пойму. Тут курсор ставит на i в строке [i..n] и пишет Error 3: Unknown identifier Program massiv; Uses crt; Var a:array [i..n] of integer; i,b,n:integer; Begin Writeln ('Введите первый элемент b='); Readln (b); Writeln ('Введите индекс i='); readln (i); Writeln ('Введите второй элемент n='); readln (n); for i to n do Begin a[i]:=b*fact(i); Readln; end; end. |
|||
|
||||
| Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: 14 Всего: 154 |
ну если n у тебя константа и всегда равна 25 то напиши следущее:
я убрал объявление n как константы, и везде заменил ее на 25. -------------------- |
|||
|
||||
| Pusillanimous |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 3.1.2003 Репутация: нет Всего: нет |
Pegas
Задачка была такая: заполнить линейный массив целых чисел а(n) по правилу а[i]=b * i! Блин! Не люблю не конкретных задач! Я думаю, по замыслу того, кто придумал эту задачку, нужно эту самую n вводить по мере выполнения программы, что я сам и пытался сделать. Конечно, если n заменить на число, ошибка пропадает. >>Шекспир: Вот в чем ответ, во в чем причина того, что снова к вам иду. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |