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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Kazin94
0 / 0 / 0
Регистрация: 01.10.2012
Сообщений: 93
#1

Отрицательные массивы - C++

15.10.2012, 16:41. Просмотров 269. Ответов 3
Метки нет (Все метки)

Помогите пожалуйста.
В одномерном массиве, состоящим из n элементов
Найти сумму отрицательных элементов массива.

Заранее благодарен
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2012, 16:41     Отрицательные массивы
Посмотрите здесь:

Массивы(отрицательные) - C++
Нужна помощь по Книгу Павловской Семинар 3 Вариант 1! Только заместо Упорядовачевания элементов массива по возрастанию надо Увеличить ...

Массивы. Заменить отрицательные элементы нулями - C++
Действия над одномерными массивами Заменить отрицательные элементы нулями.

Массивы. Положительные элементы умножить на 10, а отрицательные заменить на 0 - C++
В одномерном массиве размерностью N все положительные элементы умножить на 10, а все отрицательные элементы заменить на 0.

Массивы. Заменить все отрицательные элементы массива числом 0 - C++
Создайте массив А с помощью генератора случайных чисел с элементами от -20 до 10 и выведите его на экран. Замените все отрицательные...

Перенести в отдельные массивы положительные и отрицательные элементы исходного массива - C++
Сгенерировать и вывести на экран массив с 10 рандомных чисел от -50 до 50. Положительные элементы массива перенести в другой массив №1, а...

Линейные массивы (Уменьшите все отрицательные элементы вектора на единицу) - C++
Уменьшите все отрицательные элементы вектора на единицу. Например: (7 -5 -15 3 1 -2 4 -7 9 5) (7 -6 -16 3 1 -3 4 -8 9 ...

Записать все положительные и отрицательные элементы двумерного массива в одномерные массивы - C++
Составить программу, использовав функции. Массив должен передаваться в функцию как параметр. Заполнить квадратную матрицу случайными...

Массивы:многомерный и одномерный (заменить нулями все отрицательные числа выше главной диагонали) - C++
Вот массив номер 1 (многомерный) тут задача была заменить нулями все отрицательные числа выше главной диагонали И найти место максимума...

Одномерные массивы и указатели (Все отрицательные элементы увеличить на значение максимального элемента. Осуществить сдвиг) - C++
Дан массив A. Все отрицательные элементы увеличить на значение максимального элемента. Осуществить сдвиг влево на k позиций, где k – число...

Отрицательные стороны в С++ - C++
Какими, по вашему Вашему мнению, недостатками обладает C++? Видите ли вы решения этих проблем?


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
delexa
2 / 2 / 1
Регистрация: 02.03.2011
Сообщений: 134
15.10.2012, 16:47     Отрицательные массивы #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
// ConsoleApplication1.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;
 
int main ()
        {   int n,i,k=0,z=0;
            cout<<"Vvedite kolichestvo elementov massiva: "; cin>>n;
            int *mas = new int[n];
            for (i=0; i<n; i++)
            { mas[i]=rand() % 200-100;
              cout<<mas[i]<<" ";
            }
            cout<<"\nOvbrabotka:\n";
 
            for (i=0; i<n; i++)
            { mas[i]<0 ? k++: z++ ;}
        cout<<"V massive "<<k<<" otricatel'nih chisel"<<endl;
        system ("pause");
        return 0;
        }
Mihey_A
12 / 12 / 2
Регистрация: 02.07.2012
Сообщений: 61
15.10.2012, 16:49     Отрицательные массивы #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
#include<time.h>
#include<vector>
using namespace std;
int main()
{
    srand(time(0));
    vector<int> vec;
    int y=0;
    for(int x=0; x<10; x++)
    {
        vec.push_back(rand()%+70-60);
        cout << vec[x] << endl;
        if(vec[x]<0)
        { y+=vec[x]; }
    }
    cout << "Summa: " << y << endl;
    system("pause");
}
DiffEreD
1429 / 766 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
15.10.2012, 17:11     Отрицательные массивы #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <algorithm>
#include <array>
#include <ctime>
using namespace std;
 
int main()
{
    srand(time(0));
    array<int, 20> ar;
    generate(ar.begin(), ar.end(), [] {return -20 + rand()%41;});
    for (const int& x : ar) cout<<x<<" ";
    int sum = 0;
    for_each(ar.cbegin(), ar.cend(), [&sum] (int x) {if (x<0) sum+=x;});
    cout<<"\nSum = "<<sum<<endl;
    system("pause");
    return 0;
}
Yandex
Объявления
15.10.2012, 17:11     Отрицательные массивы
Ответ Создать тему
Опции темы

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