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

Вычислить количество элементов массива, больших С - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Большая степень http://www.cyberforum.ru/cpp-beginners/thread173024.html
Здраствуйте. У меня нарисовалась такая проблемка: надо подщитать число 2 в степени n (2^n), где n<=10000. n - натуральное. Вывести на екран k-й розряд числа (розряды пронумерованы справа налево,...
C++ Среда программирования на С++ для MAC Подскажите пожалуйста оптимальную среду программирования для интересующихся для MAC OS, очень мало информации по этому поводу. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread173022.html
Смена набора символов в консоли C++
for (int k=0; k<256; k++) { unsigned char i=char(k); cout<<dec<<k<<' '<<oct<<k<<' '<<hex<< k<<' '<<i<<dec<<' '<<(short)i<<endl; Программа выводит число в 10-чной,...
C++ Найти все трехзначные числа, такие, что сумма цифр равна А, а само число делиться на B
помоги плиз, составить программу вывода кубов от 1 до 25, подсчитать их сумму
C++ перегрузка счетов. http://www.cyberforum.ru/cpp-beginners/thread173007.html
(Есть 3 класса. Все вместе -банк.) За №счета отвечает m_nID. С №(ми) счетов нужно проделать различные операции(+,- и т.д). Как бы написать перегрузку оператора, скажем, "+" (дальше, с примера, я...
C++ Любопытный номер Номер "Любопытный" Мы говорим, что натуральное число это любопытный номер , если сумма числа предыдуших ему меньше, чем он сам. Не знаюм, понятно ли, но вот пример. Первые три... подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,544
Завершенные тесты: 3
06.10.2010, 03:09
matri,

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
#include <iostream>
#include <iterator>
#include <algorithm>
#include <functional>
#include <numeric>
#include <cmath>
 
bool max(double a, double b)
{
     return fabs(a)<fabs(b);
}
 
bool sort_by_neg(double a, double b=0)
{
    return a<b;
}
 
int main()
{
     double* Arr;
     int N;
     std::cout<<"Enter n: ";
     std::cin>>N;
     Arr=new double[N];
     for(int i=0; i<N; ++i)
     {
         std::cin>>Arr[i];
     }
     double c;
     std::cout<<"Enter c: ";
     std::cin>>c;
     std::cout<<"Numb of elements more than "<< c <<" is "<< std::count_if(Arr, Arr+N, std::bind2nd(std::greater<double>(), c))<<'\n';
     double*t=std::max_element(Arr, Arr+N, max);
     std::cout<<"Multi: "<<std::accumulate(++t, Arr+N, 1.0, std::multiplies<double>())<<'\n';
     std::cout<<"Sorted array\n"; 
     std::sort(Arr, Arr+N, sort_by_neg);
     std::copy(Arr, Arr+N, std::ostream_iterator<double>(std::cout, " ")); 
     std::cout<<std::endl;
     delete[] Arr;
     return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru