0 / 0 / 0
Регистрация: 17.07.2012
Сообщений: 38
|
|
1 | |
Вывод суммы четных элементов массива23.07.2012, 13:52. Показов 4453. Ответов 27
Метки нет (Все метки)
Напишите программу, печатающую на экране сумму четных элементов заданного массива вещественных чисел.
0
|
23.07.2012, 13:52 | |
Ответы с готовыми решениями:
27
Найти суммы четных элементов (элементов с четным номером) массива вещественных чисел A(22) и нечетных элементов Составить программу вычисления и печати суммы отрицательных элементов среди четных элементов массива Подсчет количества, суммы и произведения четных положительных элементов массива Найти произведение и сумму четных элементов массива, разность произведения и суммы |
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
|
||||||
23.07.2012, 14:19 | 2 | |||||
0
|
137 / 126 / 14
Регистрация: 03.07.2012
Сообщений: 355
|
||||||
23.07.2012, 14:26 | 3 | |||||
1
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
|
|
23.07.2012, 14:28 | 4 |
Intel~lect, нулевой элемент пропустил
1
|
137 / 126 / 14
Регистрация: 03.07.2012
Сообщений: 355
|
|
23.07.2012, 14:45 | 5 |
0
|
23.07.2012, 14:55 | 6 | |||||
Вот небольшой вариант с использованием STL, если надо будет:
0
|
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
|
23.07.2012, 15:00 | 7 |
а почему сумма беззнаковая?
0
|
23.07.2012, 15:37 | 9 | |||||
Немного подправил код для генерации отрицательных
чисел:
0
|
23.07.2012, 15:46 | 10 | |||||
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
23.07.2012, 15:55 | 11 | |||||
0
|
23.07.2012, 16:09 | 12 | |||||
Если имелось ввиду четные номера массивов
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
23.07.2012, 18:35 | 13 |
Avazart, никто не гарантирует в каком порядке будет обходиться массив алгоритмом accumulate и сколько раз функтор будет копироваться.
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
23.07.2012, 18:49 | 15 |
Avazart, Могут вызываться другие алгоритмы, об этом тоже ничего не сказано в стандарте. Как минимум 1 раз функтор точно копируется, ибо accumulate принимает T, а не T&.
Кстати. Я не прав. Прошу прощения.
0
|
23.07.2012, 19:02 | 16 |
Вообщето нет, порядок должен быть четко определен по логике вещей так как тогда нельзя было определять такие вещи как деление и вычитание, к примеру
Добавлено через 4 минуты
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
23.07.2012, 19:05 | 17 | |||||
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
23.07.2012, 19:17 | 19 |
Avazart, Без оптимизаций - конечно да. Например студия, при примерно таком коде, если вставить в copy конструктор вывод - получим что один раз объект создается и копируется (в первом случае мы используем временный объект, который создается и затем копируется, если включены оптимизации - конструктор копии вызван не будет, во втором случае мы создаем объект, который затем так же копируется).
0
|
23.07.2012, 19:51 | 20 | ||||||||||
Что-то не понимаю состояние объекта после выполнения алгоритма не сохраняется?
Добавлено через 10 минут В g++
0
|
23.07.2012, 19:51 | |
23.07.2012, 19:51 | |
Помогаю со студенческими работами здесь
20
Вывод элементов массива, стоящих на четных позициях, а затем – на нечетных Суммирование элементов массива и правильный вывод суммы на экран Рекурсия (вычисление суммы, вывод элементов одномерного массива в обратном порядке) Вывод на экран подсчета суммы элементов массива между первым и вторым отрицательными элементами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |