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

Одномерный массив - C++

Восстановить пароль Регистрация
 
StudentКГПУ
 Аватар для StudentКГПУ
0 / 0 / 0
Регистрация: 03.05.2011
Сообщений: 57
06.05.2011, 11:31     Одномерный массив #1
В одномерном массиве, состоящий из N целых элементов, вычислить:
- номер элемента массива, ближайшего к среднему арифметическому его значений;
- сумма элементов массива, расположенных между первым отрицательным и вторым положительным элементами.
Можна пользоваться STL.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2011, 11:31     Одномерный массив
Посмотрите здесь:

Одномерный массив вещественных чисел R75 содержит данные о росте группы студентов. Массив заполнить значениями путем ввода с клавиатуры. Вычислить с C++
Одномерный массив. Найти наименьшие среди элементов первого массива, которые не входят во второй массив. C++
Массив: Построить из динамического одномерный массив,каждый элемент, которого равен сумме элементов одной строки исходной матрицы. C++
Одномерный массив. Создать массив Х суммы среднеарифметического элементов массива А с каждым элементом массива А C++
Одномерный массив (элементы с четными индексами переписать в массив z.в массиве z поменять местами максимальный и минимальный элементы) C++
C++ Одномерный массив (Ввести массив из 10 вещественных чисел.Найти сумму чисел,стоящих на чётных местах)
C++ Задачка. массив указателей на одномерный массив
Как сложить массив чтоб получился одномерный массив? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
06.05.2011, 17:46     Одномерный массив #2
Цитата Сообщение от StudentКГПУ Посмотреть сообщение
- сумма элементов массива, расположенных между первым отрицательным и вторым положительным элементами.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <algorithm>
#include <numeric>
#include <vector>
#include <functional>
#include <iterator>
 
int main(){
  int a[] = {-5, 3, -3, -7, 1, 9}, sz = sizeof(a) / sizeof(*a);
  std::vector<int> arr(a, a + sz);
  struct comp : std::binary_function<int, int, bool> {
    bool operator()(const int& x, const int& y = 0) const { return x > y; }
  };
  std::vector<int>::iterator start = std::find_if(arr.begin(), arr.end(), std::negate<int>()) + 1,
  finish = std::find_if(std::find_if(arr.begin(), arr.end(), comp()) + 1, arr.end(), comp());
  std::cout << std::accumulate(start, finish, 0);
  return 0;
}
StudentКГПУ
 Аватар для StudentКГПУ
0 / 0 / 0
Регистрация: 03.05.2011
Сообщений: 57
06.05.2011, 18:04  [ТС]     Одномерный массив #3
Спасибо огромное)))
Yandex
Объявления
06.05.2011, 18:04     Одномерный массив
Ответ Создать тему
Опции темы

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