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

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

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

Вычислить сумму отрицательных элементов массивов в функции. [CPP] - C++

06.06.2012, 18:30. Просмотров 646. Ответов 8
Метки нет (Все метки)

Вычислить суммы отрицательных элементов массивов X(N), Y(M), Z(K). Сумму вычислять в функции. Предусмотреть функцию формирования элементов массива.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.06.2012, 18:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить сумму отрицательных элементов массивов в функции. [CPP] (C++):

Вычислить сумму минимальных элементов массивов с помощью функции void f() - C++
Нужно решить задачу с помощью функции void f(), подскажите а лучше покажите как правильно сделать эту программу.Буду благодарен! ...

Вычислить сумму положительных элементов каждого из трёх массивов (функции и массивы) - C++
Помогите пожалуйста:cry:очень нужно.. Дано три одномерные массива разной длинны. Сложить программу для вычисления суммы только...

В отдельной функции вычислить сумму отрицательных элементов массива, расположенных под главной диагональ - C++
1)Создать динамический массив указателей для сохранения двумерного массива А с N×M действительных чисел в динамической памяти. Составить...

Вычислить суммы отрицательных элементов заданных массивов - C++
Я не сильно понимаю в этом. Тут я так понял щас написано что бы в отрецательных заданых масивах был 0, как сделать что бы була сумма. Может...

В одномерном массиве, состоящем из n вещественных элементов вычислить минимальный элемент массива и сумму элементов массива. [CPP] - C++
В одномерном массиве, состоящем из n вещественных элементов вычислить минимальный элемент массива и сумму элементов массива, расположенных...

Вычислить среднее арифметическое отрицательных элементов динамических массивов A и B - C++
Помогите дописать Сформировать массив B(k), записав в него каждый второй элемент массива A(N). Вычислить среднее арифметическое...

8
Andrey.K
343 / 264 / 15
Регистрация: 14.11.2010
Сообщений: 482
06.06.2012, 18:53 #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
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
#include <conio.h>
#include <ctime>
#include <cstdlib>
using namespace std;
void Input(int* mas,int n)
{
    int min=-10,max=10;
    for(int i=0;i<n;i++)
    {
        mas[i] = rand() % (max - min + 1) + min;
        cout<<mas[i]<<" ";
    }
}
int Sum(int* mas,int n)
{
    int sum=0;
    for(int i=0;i<n;i++)
    {
        if(mas[i]<0) sum+=mas[i];
    }
    return sum;
}
int main()
{
    int x=0,y=0,z=0;
    cout<<"Vvedite razmer massiva X: ";cin>>x;
    cout<<"Vvedite razmer massiva Y: ";cin>>y;
    cout<<"Vvedite razmer massiva Z: ";cin>>z;
    int* X=new int[x];
    int* Y=new int[y];
    int* Z=new int[z];
    cout<<"Massiv X: "<<endl;
    Input(X,x);
    cout<<endl;
    cout<<"Massiv Y: "<<endl;
    Input(Y,y);
    cout<<endl;
    cout<<"Massiv Z: "<<endl;
    Input(Z,z);
    cout<<endl;
    cout<<"Summa otric. el. massiva X: "<<Sum(X,x)<<endl;
    cout<<"Summa otric. el. massiva Y: "<<Sum(Y,y)<<endl;
    cout<<"Summa otric. el. massiva Z: "<<Sum(Z,z)<<endl;
    getch();
    return 0;
}
1
Xab3r
0 / 0 / 0
Регистрация: 06.06.2012
Сообщений: 34
11.06.2012, 07:31  [ТС] #3
Цитата Сообщение от Andrey.K Посмотреть сообщение
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
41
42
43
44
45
46
47
#include <iostream>
#include <conio.h>
#include <ctime>
#include <cstdlib>
using namespace std;
void Input(int* mas,int n)
{
    int min=-10,max=10;
    for(int i=0;i<n;i++)
    {
        mas[i] = rand() % (max - min + 1) + min;
        cout<<mas[i]<<" ";
    }
}
int Sum(int* mas,int n)
{
    int sum=0;
    for(int i=0;i<n;i++)
    {
        if(mas[i]<0) sum+=mas[i];
    }
    return sum;
}
int main()
{
    int x=0,y=0,z=0;
    cout<<"Vvedite razmer massiva X: ";cin>>x;
    cout<<"Vvedite razmer massiva Y: ";cin>>y;
    cout<<"Vvedite razmer massiva Z: ";cin>>z;
    int* X=new int[x];
    int* Y=new int[y];
    int* Z=new int[z];
    cout<<"Massiv X: "<<endl;
    Input(X,x);
    cout<<endl;
    cout<<"Massiv Y: "<<endl;
    Input(Y,y);
    cout<<endl;
    cout<<"Massiv Z: "<<endl;
    Input(Z,z);
    cout<<endl;
    cout<<"Summa otric. el. massiva X: "<<Sum(X,x)<<endl;
    cout<<"Summa otric. el. massiva Y: "<<Sum(Y,y)<<endl;
    cout<<"Summa otric. el. massiva Z: "<<Sum(Z,z)<<endl;
    getch();
    return 0;
}
Как исправить ошибки? И можно ли без двух последних библиотек?
0
Миниатюры
Вычислить сумму отрицательных элементов массивов в функции. [CPP]  
vetal10
35 / 35 / 5
Регистрация: 25.05.2010
Сообщений: 211
11.06.2012, 15:02 #4
Xab3r, попробуй
C++
1
2
#include <time.h>
#include <stdlib.h>
1
Xab3r
0 / 0 / 0
Регистрация: 06.06.2012
Сообщений: 34
11.06.2012, 15:13  [ТС] #5
Цитата Сообщение от vetal10 Посмотреть сообщение
Xab3r, попробуй
C++
1
2
#include <time.h>
#include <stdlib.h>
Пришлось еще using namespace std удалить и программа запустилась, спасибо
0
MrGluck
Модератор
Эксперт CЭксперт С++
7496 / 4612 / 694
Регистрация: 29.11.2010
Сообщений: 12,626
11.06.2012, 15:27 #6
C++
1
2
3
delete []X;
delete []Y;
delete []Z;
0
Xab3r
0 / 0 / 0
Регистрация: 06.06.2012
Сообщений: 34
11.06.2012, 15:40  [ТС] #7
Цитата Сообщение от MrGluck Посмотреть сообщение
C++
1
2
3
delete []X;
delete []Y;
delete []Z;
объясни
0
MrGluck
Модератор
Эксперт CЭксперт С++
7496 / 4612 / 694
Регистрация: 29.11.2010
Сообщений: 12,626
11.06.2012, 15:45 #8
Цитата Сообщение от Xab3r Посмотреть сообщение
объясни
Когда используете динамические массивы, вы выделяете память, которую нужно освободить.
0
Xab3r
0 / 0 / 0
Регистрация: 06.06.2012
Сообщений: 34
19.06.2012, 13:29  [ТС] #9
Составьте пожалуйста блок-схему к этой задачи.
0
19.06.2012, 13:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.06.2012, 13:29
Привет! Вот еще темы с ответами:

Найти сумму положительных и произведение отрицательных элементов в каждом из двух массивов - C++
Заданы целые массивы C, D. Найти сумму положительных элементов и произведение отрицательных элементов в каждом из массивов

В одновременном массиве состоящем из N вещественных элементов вычислить сумму отрицательных элементов - C++
В одновременном массиве состоящем из N вещественных элементов вычислить сумму отрицательных элементов

В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму отрицательных элементов массива - C++
Прошу помочь с моей задачей.Я только-только начал изучать С++ и у меня возникли трудности задача В одномерном массиве, состоящем из n...

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


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

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

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