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

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

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

Сумма значений отрицательных элементов массива - C++

08.09.2010, 15:43. Просмотров 515. Ответов 2
Метки нет (Все метки)

Написать программу, которая выводит сумму значений отрицательных элементов массива, сумму индексов положительных элементов массива и исходный массив. Размерность массива определить с клавиатуры.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.09.2010, 15:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сумма значений отрицательных элементов массива (C++):

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

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

Сумма отрицательных элементов массива - C++
Нужно найти сумму отрицательных эл-ов массива. Не пойму где ошибки #include <stdio.h> #include <locale.h> #include <math.h> ...

Сумма положительных и отрицательных по модулю элементов массива - C++
Ребят! а можете помочь вот с такой задачкой. вот условие: Дан массив С. получить и напечатать значение переменной Fl по...

Сортировка по возрастанию, сумма положительных и произведение отрицательных элементов массива - C++
#include <stdio.h> #include <iostream.h> main() { static float a; int i,j,sum=0,pr=1,t; cout<<"Vvedite 6...

Определить среднюю длину непрерывных участков отрицательных значений элементов массива - C++
в массиве A определить среднюю длину непрерывных участков отрицательных значений элементов буду рад даже ссылкам на подобные задачи

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
08.09.2010, 15:55 #2
Konstv,
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
#include <iostream>
#include <numeric>
#include <functional>
 
struct SumOfNegative : std::binary_function<int, int, int> {
  int operator()(int result, int arg) {
    return arg < 0? result + arg : result;
  }
};
 
int SumOfIndexOfPositive(const int* arr, int size) {
  int result = 0;
  for (int i = 0; i < size; ++i)
    if (arr[i] > 0)
      result += i;
      
  return result;
}
 
int main() {
  int    arr[] = { -1, 3, 5, -5, -4 };
  
  std::cout << "Sum of negative: " << std::accumulate(arr, arr + sizeof(arr) / sizeof(arr[0]), 0, SumOfNegative()) << std::endl;
  std::cout << "Sum of index of positive: " << SumOfIndexOfPositive(arr, sizeof(arr) / sizeof(arr[0])) << std::endl;
  
  return 0;
}
rrrFer
Заблокирован
08.09.2010, 16:15 #3
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
#include <iostream>
using std::cout;
using std::cin;
 
int f(int *a, int n, int negative, int positive, int i){
    if(i<0||i>=n){
        cout<<std::endl<<negative<<std::endl<<positive<<std::endl;
        return 0;
    }
    a[i]<0?negative+=a[i]:positive+=i;
    cout<<a[i]<<" ";
    f(a,n,negative,positive,i+1);
    return 1;
}
 
int main(){
    int *a,n,i;
 
    cin>>n;
    a=new int [n];
    for(i=0;i<n;i++)
        cin>>a[i];
 
    f(a,n,0,0,0);
    cin.get(),cin.get();
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.09.2010, 16:15
Привет! Вот еще темы с ответами:

Произведение суммы значений отрицательных элементов массива, лежащих между min и max, на их количество - C++
Дан массив b0, b1, b2,…, bn-1. Определить произведение суммы значений отрицательных элементов массива, лежащих между элементами с...

Написать шаблонную функцию,которая вычислит сумму значений отрицательных элементов массива числового типа - C++
Помогите с задачей на шаблонные функции. Я их вообще не понимаю. Вот задание.Мне сказали, что решение не такое большое. Заранее спасибо. ...

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

Найти количество отрицательных элементов столбца, у которого сумма четных элементов не больше 30. - C++
Найти количество отрицательных элементов столбца, у которого сумма четных элементов не больше 30. Добавлено через 1 час 7 минут ...


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

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

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