|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.01.2009, 17:14 | #1 |
Пользователь
Регистрация: 05.01.2009
Сообщений: 20
|
3 задачи на одномерные массивы
Помогите пожалуйста решить 3 задачки на одномерные массивы.
И если не трудно подробно пояснить словами как заполнить массив буквами с помощью генератора случайных чисел. Вот попытка сделать 2-ю задачу. Остановился на том, что при вставке мин. элемента - элемент после макс. заменяется, а необходимо его сдвинуть. С индексами там совсем запутался. Код:
|
06.01.2009, 17:31 | #2 |
Форумчанин
Регистрация: 16.11.2008
Сообщений: 192
|
1)
uses crt;
var m,m2:array [1..100] of integer; i,r,j:integer; begin clrscr; writeln('Введите размер массива:'); readln(r); randomize; for i:=1 to r do m[i]:=random(100);{Заполнение массива злучайными значениями} for i:= 1 to r do if not odd(i) then{Проверка числа на четность} begin inc(j); m2[j]:=m[i];{Заполнение элементов второго массива четными значениями} write(m2[j],' '); end; readln end. Последний раз редактировалось pomoshnic; 06.01.2009 в 20:51. |
06.01.2009, 18:07 | #3 |
Форумчанин
Регистрация: 16.11.2008
Сообщений: 192
|
3) (С тебя отзыв))
Код:
Последний раз редактировалось pomoshnic; 06.01.2009 в 19:20. |
06.01.2009, 19:53 | #4 |
Форумчанин
Регистрация: 06.12.2008
Сообщений: 613
|
а разве в первой задаче не имеется в виду элементы с нечетными номерами, тобишь нечетные индексы массива?
|
06.01.2009, 20:17 | #5 |
Форумчанин
Регистрация: 06.12.2008
Сообщений: 613
|
Мой вариант с динамической памятью 1 задачи:
Код:
|
06.01.2009, 20:44 | #6 |
Форумчанин
Регистрация: 16.11.2008
Сообщений: 192
|
|
06.01.2009, 20:55 | #7 |
Форумчанин
Регистрация: 16.11.2008
Сообщений: 192
|
Всё, исправил.
|
06.01.2009, 21:26 | #8 |
Форумчанин
Регистрация: 06.12.2008
Сообщений: 613
|
У меня все работает, правда работает в Free Pascal, в турбо паскаль - да согласен - пишет что несоответствуют типы - блин потому что борланд паскаль туповат )) - тип один и тот же - указатель на целую переменную ( ^integer) - а ругается, потому что массивы разной длины - бреееееееееед ))))
ну в общем могу исправить под турбо паскаль - Free Pascal поумнее будет - компилятор-то новый ( недавно вышел ) ну в общем вот код: Код:
|
06.01.2009, 21:27 | #9 |
Форумчанин
Регистрация: 06.12.2008
Сообщений: 613
|
Так что не серчайте )) я не виноват ))
|
06.01.2009, 21:35 | #10 |
Форумчанин
Регистрация: 06.12.2008
Сообщений: 613
|
код 2 программы: теперь проверена и на Borland Pascal 7.0 xD. Спасибо, помощник, что сказали насчет неработоспособности в BorPas, а то реально все программы, которые я пишу - все пишу под Free Pascal, который "умнее" чем Борланд, поэтому зачастую ( я это и раньше замечал ) Борланд не компилит то, что компилит Фри - спасибо, что предупредили - а то сейчас бы понаписал программ людям, а они не работают - нехорошо
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задачи на C++ на одномерные массивы | Many man | Помощь студентам | 17 | 29.04.2011 16:59 |
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент | LyaLya | Помощь студентам | 15 | 20.12.2009 14:12 |
задачи на одномерные массивы в VBA | fidot | Помощь студентам | 1 | 25.12.2008 16:47 |