|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.03.2013, 18:26 | #1 |
Новичок
Джуниор
Регистрация: 25.03.2013
Сообщений: 2
|
Обработка одномерных массивов в PascalABC
Здравствуйте, завтра нужно сдавать прогу, на ней висит зачет, а я сижу над ней уже неделю, все что сделал внизу, помогите пожалсто:
1. Вычислить значения 30 элементов одномерного целочисленного массива V в интервале (-8;7) с использованием генератора случайных чисел. 2. Вычислить сумму четных по значению элементов первой четверти массива. 3. Определить наибольший элемент среди положительных элементов последней трети. 4. Упорядочить нечетные по номеру элементы второй половины массива по убыванию. Все что сделал: Код:
________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка на панели форматирования с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 25.03.2013 в 20:58. |
25.03.2013, 21:50 | #2 |
Пользователь
Регистрация: 24.01.2013
Сообщений: 67
|
Код:
|
26.03.2013, 00:16 | #3 |
Новичок
Джуниор
Регистрация: 25.03.2013
Сообщений: 2
|
Спасибо большое, за быстрый ответ, очень помогли
|
26.03.2013, 10:30 | #4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
odd() - это функция, проверяющая число на НЕЧЁТНОСТЬ! поэтому для суммирования чётных значений нужно: Код:
вторая задача. Подход тоже правильный. но есть косячки в реализации. Например, если первый элемент не положительный, первая проверка не пройдёт, а вот во второй будет обращение Vr[num] при num равным 0 - вполне можно получить range check error (выход индекса массива за границы) n-(n div 3) даст лишний элемент... при выводе результата не проверяется, были ли вообще положительные элементы... я бы так предложил: Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обработка одномерных массивов | Pepsik | Паскаль, Turbo Pascal, PascalABC.NET | 11 | 15.07.2011 05:27 |
обработка одномерных массивов С++ | L3to | Помощь студентам | 4 | 23.06.2011 18:58 |
обработка одномерных массивов!!!!!! | Mr0max | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 23.05.2011 16:58 |
Обработка одномерных массивов | Volume | Помощь студентам | 3 | 18.05.2011 19:38 |
Обработка одномерных массивов | vbchristy46 | Помощь студентам | 7 | 09.06.2010 22:24 |