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

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

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

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

17.11.2009, 15:08. Просмотров 404. Ответов 1
Метки нет (Все метки)

Помогите плз если не трудно)
В одномерном массиве состоящем из n вещественых элементов вычислить:
1) Количество элементов меньше С
2) Сумму целых частей элементов массива расположенных после последнего отрицательного.
Преоброзовать массив таким образом чтобы сначала распологались все элементы, отличающиеся от максимального не более чем на 20% а потом все остальные!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2009, 15:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Одномерные массивы (C++):

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

Одномерные массивы С++ - C++
Помогите пожалуйста написать программку! Заполнение динамического целочисленного массива длинной N. Отсортировать массив по...

Одномерные массивы - C++
Здравствуйте, помогите пожалуйста с решением задачи!!! Только начал изучать не все понимаю, буду очень благодарен. Даны действительные...

Одномерные массивы - C++
Задан массив, содержащий несколько нулевых элементов. Сжать его, выбросив эти элементы

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

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

1
ISergey
Maniac
Эксперт С++
1380 / 891 / 54
Регистрация: 02.01.2009
Сообщений: 2,682
Записей в блоге: 1
17.11.2009, 15:33 #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
#include <vector>
#include <numeric>
#include <iostream>
#include <algorithm>
#include <functional>
 
int main() {
 
    double a[] = {1.2, 3.2, 0.2, 5.5, 6.1, -2.0, 1.0 , 1.5, 1.9};
    std::vector<double> arr(a, a + sizeof(a)/sizeof(a[0]));
 
    //1) Количество элементов меньше С
    double c;
    std::cout << "Input c: " << std::endl;
    std::cin >> c;
 
    std::cout << count_if(arr.begin(), arr.end(), std::bind2nd(std::less<double>(), c)) 
        << std::endl;
 
    //2) Сумму целых частей элементов массива расположенных после последнего отрицательного.
    std::vector<double>::reverse_iterator 
        last = find_if(arr.rbegin(), arr.rend(), std::bind2nd(std::less<double>(), 0));
    std::cout << accumulate(arr.rbegin(), last, 0, std::plus<int>()) << std::endl;
 
    //Преоброзовать массив таким образом чтобы сначала распологались все элементы, 
    //отличающиеся от максимального не более чем на 20% а потом все остальные!
    std::sort(arr.begin(), arr.end(), std::greater<double>());
    std::copy(arr.begin(), arr.end(), std::ostream_iterator<double>(std::cout, " "));
 
    std::cout << '\n';
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.11.2009, 15:33
Привет! Вот еще темы с ответами:

Одномерные массивы - C++
Очень прошу помочь составить код (или направить мысли в правильное русло). Необходимо решить следующую поставленную задачу: В одномерном...

Одномерные массивы. - C++
Помогите пожалуйста! На завтра нужна прога в С++, а у меня ничего не выходит=(.Известны данные о численности населения (в млн жителей) и...

Одномерные массивы - C++
Задание во вложении, сделал как понял задание, но с ошибками, которые ни как не могу найти. Даны 3 одномерных массива, в каждом посчитать...

Одномерные массивы - C++
Среди некоторого количества точек плоскости указать пару точек, которые максимально удалены друг от друга.


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

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

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