Форум программистов, компьютерный форум CyberForum.ru

Вычислить сумму элементов массива с нечётными номерами - C++

Восстановить пароль Регистрация
 
Vityxa
0 / 0 / 0
Регистрация: 12.06.2012
Сообщений: 12
12.06.2012, 15:05     Вычислить сумму элементов массива с нечётными номерами #1
помогите пожалуйста.

В одномерном массиве, состоящем из N вещественных элементов, вычислить:
- Сумму элементов с нечётными номерами;
- Количество элементов массива, расположенных между первым и последним отрицательными элементами.
Сжать массив, удалив из него все элементы, модуль которых не превышает 1.
Освободившиеся в конце массива элементы заполнить нулями.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2012, 15:05     Вычислить сумму элементов массива с нечётными номерами
Посмотрите здесь:

Вычислить сумму элементов массива с нечетными номерами C++
C++ Найти минимальное значение среди элементов матрицы, расположенных в строках с нечётными номерами
Найти наибольший элемент массива А, меньший произведения элементов с нечётными номерами C++
Вычислить сумму элементов массива с нечетными номерами C++
Вычислить сумму элементов массива с нечетными номерами C++
Вычислить сумму элементов массива с нечётными номерами C++
В одномерном массиве вычислить сумму элементов с нечетными номерами C++
Вычислить сумму элементов массива с нечетными номерами C++
Вычислить сумму элементов массива с нечетными номерами C++
Найти сумму всех элементов массива, кроме элементов с номерами от K до L C++
C++ Вычислить сумму элементов массива с нечетными номерами
C++ Найти сумму элементов массива с нечётными номерами

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
 Аватар для igorrr37
1599 / 1227 / 121
Регистрация: 21.12.2010
Сообщений: 1,875
Записей в блоге: 7
12.06.2012, 15:36     Вычислить сумму элементов массива с нечётными номерами #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
3сжатие
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <cmath>
 
int main()
{
    double arr[]{5., 0.22, 8.0001, -1, -7.7, -0, -0.9999};
    std::size_t const aSize(sizeof(arr) / sizeof(*arr)); // it's N
    int i, j;
    double tmp;
    for(i = 0; i < aSize; ++i)
    {
        tmp = std::abs(arr[i]) > 1 ? arr[i] : 0.;
        for(j = i - 1; j >= 0 && !arr[j] && tmp; --j)
        {
            arr[j + 1] = arr[j];
        }
        arr[j + 1] = tmp;
    }
    for(auto val : arr)
    {
        std::cout << val << "  ";
    }
    return 0;
}
Yandex
Объявления
12.06.2012, 15:36     Вычислить сумму элементов массива с нечётными номерами
Ответ Создать тему
Опции темы

Текущее время: 00:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru