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

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

Войти
Регистрация
Восстановить пароль
 
Аннушка
13 / 13 / 1
Регистрация: 19.12.2009
Сообщений: 66
#1

сумму элементов массива - C++

09.01.2010, 21:55. Просмотров 358. Ответов 2
Метки нет (Все метки)

помогите написать программу: в одномерном массиве, состоящем из n вещественных элементов, вычислить сумму элементов массива, расположенных между первым и вторым положительными элементами.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2010, 21:55     сумму элементов массива
Посмотрите здесь:

C++ Вычислить сумму элементов массива и записать элементы массива в фаил
C++ Вычислить сумму квадратов всех элементов заданного массива A(N), за исключением элементов, кратных пяти.
C++ Вычислите сумму квадратов всех элементов заданного массива A[N], за исключением элементов, кратных пяти.
C++ В одновременном массиве, состоящем из n элементов, вычислить сумму элементов после максимального элемента массива
C++ С помощью записи «указатель-индекс» определить сумму четных элементов массива, сумму элементов
C++ Написать программу, которая находит сумму четных и сумму нечетных элементов массива
C++ Одномерные массивы (вычислить произведение элементов, сумму элементов массива между первым и последним нулевыми, преобразовать)
Найти сумму первого,последнего и центрального элементов массива из 20 элементов. C++
C++ В одномерном массиве, состоящем из n целых элементов, вычислить сумму элементов массива, между первым и последним нулями
Найти сумму всех элементов массива, кроме элементов с номерами от K до L C++
Вычесть из суммы первых k элементов массива у сумму последних k его элементов C++
C++ Вывести на консоль значения чётных элементов массива, сумму индексов нечётных элементов, и исходный массив

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rififi
 Аватар для Rififi
2332 / 1047 / 43
Регистрация: 03.05.2009
Сообщений: 2,656
09.01.2010, 22:03     сумму элементов массива #2
Аннушка,
вычислить сумму элементов массива, расположенных между первым и вторым положительными элементами.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <algorithm>
#include <functional>
#include <iostream>
 
int main()
{
double arr[] = {-1,-2,-3,4,-5,-6,-7,8,-9,-10,11};
const size_t N = sizeof(arr) / sizeof(arr[0]);
 
double* first = std::find_if(arr, arr+N, std::bind2nd(std::greater<double>(), 0.0));
double* second = std::find_if(++first, arr+N, std::bind2nd(std::greater<double>(), 0.0));
std::cout << std::accumulate(first, second, 0.0) << std::endl;
 
return 0;
}
Проверка: http://codepad.org/3ePuawQW
Darky
Быдлокодер
 Аватар для Darky
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
09.01.2010, 22:06     сумму элементов массива #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
#include <iostream>
#include <conio.h>
#define N 5
using namespace std;
int main()
{
  int A[N],flag=0,frs,scn,sum=0;
  for (int i=0;i<N;i++)
  {
    cin>>A[i];
      if (flag==1 && A[i]>0)
      {
        scn=i;
        flag++;
      }
      if (flag==0 && A[i]>0)
      {
        frs=i;
        flag++;
      }
  }
  for (int i=frs;i<scn;i++)
       sum+=A[i];
  cout<<"\n\nsumma:"<<sum;
  getch();
}
Yandex
Объявления
09.01.2010, 22:06     сумму элементов массива
Ответ Создать тему
Опции темы

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