| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Помогите решить задачу с массивами! |
| Автор: splin74 17.12.2004, 13:11 |
| Текст задачи: А одномерном массиве, состоящем из N вещественных элементов, вычислить: - сумму всех элементов массива с нечетными номерами; -сумму всех элемнтов массива, расположенных между первым и последним отрицательными элементами. Сжать массив, удалив из него все элементы. Модуль которых не превыашает 1. Освободивешиеся в конце массива элементы заполнить нулями. Просто не очень понимаю сами массивы Заранее спасибо! |
| Автор: Royan 17.12.2004, 13:42 | ||||||
| А что конкретно не понятно? Судя по всему это либо школьная, либо задачка с первого курса (хотя поздновато уже задавать такие Массив объявляется, например так:
Каждый нечетный элемент в массиве можно выделить так (тут же посчитаем и сумму всех нечетных):
Касательно второго задания, делаешь цикл точно такой же как и в примере выше, только в нем просто ищешь индексы первого и последнего элемента с отрицательными значениями. Сохраняешь их в переменных, а потом вторым циклом находишь сумму. В третьем задании надо использовать массив из чисел с плавающей точкой (насколько я могу понять), т.е. вместо int arr[ARRLEN]; написать float arr[ARRLEN]; и точно также в цикле проверять
Таким образом, последний шаг это передвинуть все элементы равные 0 в конец массива. Ну, с этим уж я, думаю, ты и сам справишься. |
| Автор: buxalter 25.2.2005, 18:12 |
| надо сформировать и вывести двухмерный целочисленный массив : 1) 1 2 3 4 5 2 3 4 5 6 3 4 5 6 7 4 5 6 7 8 5 6 7 8 9 2) 2 4 8 16 32 64 4 4 0 0 0 0 8 0 8 0 0 0 16 0 0 16 0 0 32 0 0 0 32 0 64 0 0 0 0 64 заранее благодарен !!! |
| Автор: Бегемот 26.2.2005, 01:39 | ||||||
Раз уж спросил здесь, получай ответ на C Задача №1
Задача №2
Алгоритм понятен. |