0 / 0 / 1
Регистрация: 06.01.2013
Сообщений: 51
|
|||||||||||
1 | |||||||||||
Найти количество четных элементов массива, вывести элементы массива, значение которых попадает в интервал06.01.2013, 22:12. Показов 3664. Ответов 8
Метки нет (Все метки)
Задача такая:
Дан одномерный массив Xn. Найти количество четных элементов массива, напечатать на экране все элементы массива, значение которых попадает в интервал [C; D]. Саму программу вроде как я написал, но есть косяки с типами переменных, с ними я не очень дружу, что нужно подправить? Какой тип должен быть у массива? Сейчас ошибка такова Нельзя преобразовать тип single к integer(строчка 12).
0
|
06.01.2013, 22:12 | |
Ответы с готовыми решениями:
8
Найти номер строки массива размера m на n, в которых находится наибольшее количество четных элементов Найти сумму всех элементов массива, и количество элементов, значение которых превышает 6 Элементы массива заполняются по формуле x*(x-3)*(sqr(x)-81). Найти первые 20 элементов и указать значение x, при которых значения элементов - 0 Найти и вывести количество пар элементов массива, произведение которых положительно |
Почетный модератор
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
|
||||||
06.01.2013, 22:17 | 2 | |||||
1
|
0 / 0 / 1
Регистрация: 06.01.2013
Сообщений: 51
|
|
06.01.2013, 23:42 [ТС] | 3 |
Еще вопрос, как из данного массива удалить элемент с определенным индексом? Как произвести замену элементов с определенными индексами?
Вообще как работать не с элементом массива а с его индексом? Добавлено через 39 минут При запуске скомпилированного файла программы, код которой выше,последнее действие(вывод элементов на экран) не задерживается на экране, как это исправить?
0
|
Почетный модератор
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
|
|||||||||||
07.01.2013, 03:11 | 4 | ||||||||||
перед end прописать readln
0
|
0 / 0 / 1
Регистрация: 06.01.2013
Сообщений: 51
|
||||||
08.01.2013, 00:16 [ТС] | 5 | |||||
Что-то не очень понимаю. По задаче нужно удалить каждый пятый элемент, в задаче тогда цикл пойдет от пяти, и после выполнения операций в цикле, и до продолжения самого цикла i(i=5 в начале), будет прибавляться 5. Может тут я опять же не прав.
Но что-то оттолкнуться от данного вами я не могу. В этом куске получается мы вводим индекс удаляемого элемента, потом начинаем цикл от этого элемента, до предпоследнего элемента массива, затем идет строчка a[i]:=a[i+1], может я не правильно понимаю сами операции с массивами, но тут мы либо прибавляем к индексу удаляемого элемента 1, либо к самому элементу 1, зачем? Мы же не удаляем этим самым элемент из массива. Далее цикл идет до второго элемента с конца. Пытаясь найти способ удаления элемента из массива я понял лишь то что, последнему элементу присваивается 0, а значения находящиеся после удаляемого элемента переносятся на индекс назад. То есть элемент а(3) становится а(2) при удаление второго элемента. Не могли бы вы расписать сам алгоритм этого куска, меня сбивает с толку отсутствие каких либо ограничений циклов в паскале, в какой момент идет смена i, я не всегда могу понять. Добавлено через 15 минут В общем вот задача Есть ли в паскале какая-то команда что бы задать шаг цикла? Добавлено через 15 минут Я пытался найти сумму элементов с цетным индексом, но т.к. не очень понимаю самих циклов идея в чем-то не правильна.
0
|
09.01.2013, 01:46 | 6 |
Цикл for идет с инкрементом/декрементом равным 1. Это вы не измените. Если вам нужны иные приращения переменной цикла, смотрите в сторону цикла while.
0
|
0 / 0 / 1
Регистрация: 06.01.2013
Сообщений: 51
|
||||||
11.01.2013, 02:41 [ТС] | 7 | |||||
Вот задача целиком.
0
|
0 / 0 / 1
Регистрация: 06.01.2013
Сообщений: 51
|
|
13.01.2013, 20:52 [ТС] | 8 |
Ребята, хоть кто-нибудь отпишитесь, тут же немного нужно дополнить.
0
|
Почетный модератор
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
|
||||||
14.01.2013, 03:06 | 9 | |||||
0
|
14.01.2013, 03:06 | |
14.01.2013, 03:06 | |
Помогаю со студенческими работами здесь
9
Найти и вывести количество пар элементов массива, произведение которых нечётно, а сумма не кратна 5 Найти и напечатать номера столбцов матрицы, сумма элементов которых попадает в заданный интервал Найти количество четных элементов массива, стоящих на четных местах Вывести элементы массива, абсолютное значение которых больше 10 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |