Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
maksim_kit
-4 / 0 / 0
Регистрация: 25.02.2016
Сообщений: 34
1

Суммировать элементы массива больше 10 и меньше -5, поменять знаки всех остальных элементов

26.02.2016, 01:46. Просмотров 882. Ответов 2
Метки нет (Все метки)

Необходимо написать программу, которая будет суммировать значения больше 10 и значения меньше -5 в одну сумму, а все остальные значения меняют знак.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.02.2016, 01:46
Ответы с готовыми решениями:

Среди положительных элементов массива найти тот, который больше минимального, но меньше всех остальных
2. Среди положительных элементов найдите тот, который больше минимального, но...

Напечать число, которое меньше максимального элемента,но больше всех остальных элементов
Составить программу,которая в массиве A находит второе по величине...

Вывести на печать число, которое меньше максимального элемента массива, но больше всех других элементов
Составить программу, которая в массиве A находит второе по величине число...

Удалить из массива все элементы, которые меньше среднеарифметического значения всех элементов исходного массива
Дан массив из n действительных чисел. Удалить из массива все элементы, которые...

Вывести на экран элементы и индексы элементов, которые меньше среднего значения всех элементов массива
Написать программу, в которой: 1. Задать массив целых чисел длиной согласно...

2
ViktorNMax
54 / 54 / 41
Регистрация: 20.12.2012
Сообщений: 257
26.02.2016, 01:57 2
Лучший ответ Сообщение было отмечено maksim_kit как решение

Решение

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
32
33
34
35
36
37
38
39
40
#include <iostream>
 
using namespace std;
 
int main(void) {
    int num, *mas, summ = 0;
 
    setlocale(0, "");
 
    cout << "Введите количество елементов в массиве ";
    cin >> num;
    mas = new int[num];
 
    cout << "Вводите значения массива через пробел: " << endl;
 
    for (int i = 0; i < num; i++) {
        cin >> mas[i];
    }
 
    for (int i = 0; i < num; i++) {
        if (mas[i] > 10 || mas[i] < -5)
            summ += mas[i];
        else
            mas[i] = mas[i] * (-1);
    }
 
    cout << "Полученный массив: " << endl;
 
    for (int i = 0; i < num; i++) {
        cout << mas[i] << ' ';
    }
 
    cout << endl << "Полученная сумма елементов: " << summ << endl;
 
    delete[] mas;
 
    system("PAUSE");
 
    return 0;
}
1
Croessmah
++Ͻ
14626 / 8377 / 1580
Регистрация: 27.09.2012
Сообщений: 20,578
Записей в блоге: 2
Завершенные тесты: 1
26.02.2016, 02:07 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <iterator>
 
int main()
{
    int arr[] = {-1, 9, 3, -8, 11, 0, 13};
    int sum = 0;
    for(auto& e: arr){
        std::cout << ((sum+=(e>10||e<-5)?e:(e=-e, 0)),e) << ' ';
    }
    std::cout << "\nsum = " << sum << std::endl;
}
http://rextester.com/YRSCB31881
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.02.2016, 02:07

Вывести числа, имеющие значения меньше максимального и больше среднего значения всех элементов массива
Задан массив целых чисел. Вывести на экран числа, имеющие значения меньше...

Определить количество особых элементов матрицы, считая элементы особым, если он больше суммы остальных элементов его столбца
Помогите решить. Дана матрица A размером nxm. Определить k - количество особых...

Вывести на экран элементы массива, которые больше среднего арифметического всех его элементов
Ребят помогите пожалуйста решить два массива, а то мне трудно они даються=) ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru