Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Побитовые операции (программа, которая интерпретирует старшие 3 бита как некоторое число n...) http://www.cyberforum.ru/cpp-beginners/thread769690.html
Уважаемые форумчане, нужна ваша помощь. Нужно составить программу, которая интерпретирует старшие 3 бита как некоторое число n и оставшиеся разряды сдвинуть циклически влево на n разрядов. За...
C++ Создание дружественных классов 1. Класс Сумка (цвет, содержимое, количество предметов в сумке); 2. Класс Дама (имя); Описание предметной области – дама может положить в сумку какой-либо предмет. http://www.cyberforum.ru/cpp-beginners/thread769686.html
Неправильно работает перегруженный оператор C++
#include <iostream> using namespace std; class PhoneNumber { friend ostream &operator << (ostream &, const PhoneNumber &); friend istream &operator >> (istream &, PhoneNumber &); private:...
C++ Cпособ передачи книги
Группа состоит из N человек. В ней каждый имеет N/2 друзей и не более К врагов. У одного из них есть книга, которую все хотят прочитать. Написать программу, реализующую способ передачи книги таким...
C++ Расчет треугольника http://www.cyberforum.ru/cpp-beginners/thread769592.html
В окно MFC вводятся длины двух сторон треугольника (1,2 строка) и величина угла между ними(3 строка). Найти третью сторону треугольника и вывести результат в четвертую строку. Предположительно...
C++ Произведение элементов в строках, которые не содержат нулевых элементов Задание: Реализуйте следующие задания своего варианта с использованием шаблона функции. Работа с двумерными массивами. Дана целочисленная прямоугольная матрица. Определить: Произведение элементов в... подробнее

Показать сообщение отдельно
3BEPb_TyTa
18 / 18 / 1
Регистрация: 18.05.2010
Сообщений: 83
23.01.2013, 17:09
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
25
26
27
28
29
30
31
int main(void){
    int i;
    const int size = 10;
    double arr[size];
 
    // Ввод елементов
    for(i = 0; i < size; i++){
        cin >> arr[i];
    }
 
    // Подсчёт суммы
    double summ = 0;
    for(i = 0; i < size; i += 2)
        summ += arr[i];
 
    // Сжатие массива
    for(i = 0; i < size; i++)
        if(abs(arr[i]) <= 1)
            arr[i] = 0;
    for(i = 0; i < size; i++)
        if(arr[i] == 0)
            for(int j = i; j < size - 1; j++){
                arr[j] = arr[j + 1];
            }
 
    // Вывод на экран
    for(i = 0; i < size; i++)
        cout << arr[i] << " ";
    cout << endl;
    return 0;
}
P.S. причём тут рекурсивные функции?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.