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

Массив. Вывод сумм значений отрицательных и индексов положительных элементов - C++

Восстановить пароль Регистрация
 
Borland
3 / 3 / 0
Регистрация: 19.11.2011
Сообщений: 133
13.04.2012, 19:13     Массив. Вывод сумм значений отрицательных и индексов положительных элементов #1
Написать программу, которая выводит сумму значений отрицательных элементов, сумму индексов положительных элементов одномерного массива и исходный массив. Размерность массива определить с клавиатуры.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.04.2012, 19:13     Массив. Вывод сумм значений отрицательных и индексов положительных элементов
Посмотрите здесь:

Массив (одномерный и двумерный, поиск локальных максимумов и кол-ва положительных и отрицательных элементов) C++
Массив: Получить сумму положительных и отрицательных элементов массива C++
C++ Записать в другой массив строку, составленную из сумм отрицательных элементов столбцов матрицы
C++ Массив. Посчитать, сколько отрицательных,положительных, и нулевых элементов
Сформировать массив из положительных элементов первого и отрицательных второго C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Schizorb
 Аватар для Schizorb
508 / 460 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
13.04.2012, 19:23     Массив. Вывод сумм значений отрицательных и индексов положительных элементов #2
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
#include <iostream>
 
int main()
{
    int size;
    
    // ввод размера и выделение памяти
    std::cout << "Enter size: ";
    std::cin >> size;
    int * arr = new int[size];
    
    // ввод элементов
    for(int i = 0; i < size; ++i)
    {
        std::cout << "Enter arr[" << i << "]: ";
        std::cin >> arr[i];
    }
    
    // подсчёт и печать сумм
    int sumPosInd = 0, sumNeg = 0;
    for(int i = 0; i < size; ++i)
    {
        arr[i] > 0 ? (sumPosInd += i) : (sumNeg += arr[i]);
    }
    std::cout << "Sum of indexes of positives = " << sumPosInd << "\n";
    std::cout << "Sum of negatives = " << sumNeg << "\n";
    
    // вывод массива на экран
    std::cout << "Array: ";
    for(int i = 0; i < size; ++i)
    {
        std::cout << arr[i] << " ";
    }
    
    return 0;
}
MoonGuard
12 / 12 / 0
Регистрация: 05.04.2012
Сообщений: 127
13.04.2012, 19:36     Массив. Вывод сумм значений отрицательных и индексов положительных элементов #3
C++
1
using namespace std;
не легче ли будет указать его? Пропадает необходимость указывать постоянно область видимости. Думаю парень, который просит такую задачу врятли знает ::
Schizorb
13.04.2012, 19:40
  #4

Не по теме:

Ну... судя по нику Borland, возникают подозрения, что его компилятор ни то ни другое не проглотит

MoonGuard
13.04.2012, 19:43
  #5

Не по теме:

а разве подобная вещь не общая для всех компиляторов?

Schizorb
13.04.2012, 19:54     Массив. Вывод сумм значений отрицательных и индексов положительных элементов
  #6

Не по теме:

Утверждать не могу, но вроде компиль от борланд пространства имён не поддерживал

Yandex
Объявления
13.04.2012, 19:54     Массив. Вывод сумм значений отрицательных и индексов положительных элементов
Ответ Создать тему
Опции темы

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