IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> 2 задачи про массивы
I_am_HATED
сообщение 26.05.2009 19:18
Сообщение #1





Группа: Пользователи
Сообщений: 2
Пол: Женский
Реальное имя: Ольга

Репутация: -  0  +


1. Нахождение максимального значения в массиве среди всех чётных чисел. Длина массива вводится с клавиатуры. Печатать элементы массивы по 9 штук, по формату :6. Тип обрабатываемых данных - целые.

2. Заполнить двумерный массив A(MxN) элементов символами из одномерного массива В (длиной не более 256 элементов) "змейкой" от конца к началу - сперва N-ю строку справа налево, затем N-1-ю слева направо и т.д. Массив B предварительно заполняется из входного текстового файла. Оба массива распечатать. Предельные значения числа строк 16, столбцов 16. Тип обрабатываемых данных - символьный.

Помогите решить, я что-то путаюсь в них..
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Client
сообщение 28.05.2009 17:11
Сообщение #2


Профи
****

Группа: Пользователи
Сообщений: 865
Пол: Мужской
Реальное имя: Вячеслав

Репутация: -  20  +


var
a:array[1..5,1..5]of integer;
b:array[1..25]of integer;
i,j,k,m,c:integer;
begin
randomize;
for i:=1 to 25 do
b[i]:=i;
k:=0;
m:=1;
c:=0;
for i:=5 downto 1 do begin
for j:=5 downto 1 do begin
inc©;
a[i,abs(j-k)+1-m]:=b[c];
end;
k:=abs(k-5);
m:=abs(abs(m)-1);
end;
{for i:=1 to 5 do
for j:=1 to 5 do
StringGrid1.Cells[j-1,i-1]:=inttostr(a[i,j])} // это я на дельфи проверял
end;
А можно мне +1? smile.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
I_am_HATED   2 задачи про массивы   26.05.2009 19:18
volvo   Что сама делала? Или хотя бы пыталась делать? Что...   26.05.2009 19:44
Krjuger   Черт взяли и удалила именно ту тему,куда писал)))П...   26.05.2009 19:48
volvo   "Змеек" как минимум 4 способа выложено н...   26.05.2009 19:53
Krjuger   Нет, мне действительно интересно порешать такие за...   26.05.2009 20:00
volvo   Попроще - не значит правильнее, правда? Вот у тебя...   26.05.2009 20:32
Krjuger   Хорошо побежал подключать аспирантов... :) k:=1;...   26.05.2009 22:07
volvo   Даже не думай, я ж еще и вопросы задавать буду, по...   26.05.2009 22:09
Krjuger   Мож тогда чему нибудь и научусь :) ,yes my master,...   26.05.2009 22:17
-volvo-   Ты ж от if-а не избавился :)... Избавляйся - будет...   27.05.2009 8:52
Krjuger   k:=1;{индекс массива В} s:=m;{переменная для чере...   27.05.2009 20:48
Lapp   я не знаю будет работать или нет))))Не, не будет ...   28.05.2009 12:15
Krjuger   Ну подкиньте хоть идейку....Хотяб из теории,а то ч...   28.05.2009 13:29
Lapp   Ну подкиньте хоть идейку.. ... пока что я дошел то...   28.05.2009 13:44
Krjuger   k:=1;{индекс массива В} s:=1;{переменная для чере...   28.05.2009 14:32
Lapp   что то мне подсказывает,что его ты тоже забракуеш,...   28.05.2009 14:55
Unconnected   Компилятор в голове... самонадеянно :)   28.05.2009 14:50
Krjuger   Я не знаю почему,но на момент размещения своего ва...   28.05.2009 15:28
Unconnected   uses crt; const m=5;n=5;z=25; var i,j,f:byte; ...   28.05.2009 15:32
volvo   Принцип, может, и похож, но у тебя вылет по ошибке...   28.05.2009 15:36
Unconnected   :blink: Как так, у меня всё прекрасно работает, TP...   28.05.2009 15:43
Krjuger   until (j+d=-1) or (j+d=n+1); инвини конешно,то к...   28.05.2009 15:46
volvo   Не работает ни в TP7, ни в других компиляторах: ...   28.05.2009 15:48
Unconnected   uses crt; const m=5;n=5;z=25; var i,j,f:byte; ...   28.05.2009 15:51
Krjuger   Вот вариант,реализации того что Лап посоветовал. ...   28.05.2009 15:58
volvo   Это не вариант, приводи программу полностью. Иначе...   28.05.2009 16:00
Krjuger   uses crt; const m=5;n=5;z=25; var i, j, d, k...   28.05.2009 16:04
volvo   Тебе хочется, чтоб работало - не значит, что оно р...   28.05.2009 19:15
volvo   Переделывай: Ну вы что, ребята, думать совсем ра...   28.05.2009 16:07
Unconnected   Блин.. уже эти итерации чуть ли не на пальцах счит...   28.05.2009 16:50
Client   var a:array[1..5,1..5]of integer; b:array[1..2...   28.05.2009 17:11
Unconnected   :blink: И как я Это проморгал? uses crt; const m=...   28.05.2009 19:37
Krjuger   Volvo,ты ошибаешся,я то, что ты сказал, что не раб...   28.05.2009 20:03
volvo   Я скопировал программу из твоего сообщения в 19:12...   28.05.2009 20:32
Krjuger   Все нашел,ошибку,volvo удали пост пожалуста этот,а...   28.05.2009 21:02
Lapp   [code=pas] i2:=i2-d;{вот он корень зла где крылся}...   29.05.2009 5:46


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 22.06.2024 5:14
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"