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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вписанная и описанная окружность треугольника. http://www.cyberforum.ru/cpp-beginners/thread64650.html
Всем доброго времени суток, извиняюсь, если пишу не в том разделе, подскажите пожалуйста, как определить радиус вписаной и описанной окружности треугольника :) Школьный курс хромает :) Заранее Спасибо.
C++ Граф (раскажите что нетак уменя с условием) #include <stdio.h> #include <string.h> #include <stdlib.h> #include <iostream.h> #include <math.h> #define MAX 100 struct vershina{ int name; int BXOD; http://www.cyberforum.ru/cpp-beginners/thread64646.html
C++ Найти число!!!
Прошу вас помочь!!!! Необходимо найти число книг, имеющихся в магазине определенного года издания. (С клавиатуры вводится цена и выводится число книг) Данные (год издания, книги и т.д ) дожны браться из файла, вот программный код: #include <iostream.h> #include <stdio.h> typedef struct{ double shifr_books;
Указатели и ссылки (& vs * ) C++
Объясните в двух словах отличие - принципиальное. и в каких ситуациях что продуктивнее использовать ?
C++ элементы окна http://www.cyberforum.ru/cpp-beginners/thread64589.html
сделал вот такой код #include"windows.h" int __stdcall WinMain(HINSTANCE h1,HINSTANCE h2,char*para,int showcmd) { HWND w=CreateWindowA(WC_DIALOG,0,WS_VISIBLE|WS_CHILD,0,0,120,70,GetDesktopWindow(),0,0,0); CreateWindowA("button","close",WS_VISIBLE|WS_CHILD,0,0,60,60,w,(HMENU)0x0100,0,0); MSG m={}; while(!(m.message==WM_COMMAND&m.wParam==0x0100)) { GetMessageA(&m,w,0,0);
C++ Циклы.Проверьте плз код! Задание: Напишите прогу,использующую вложенные циклы,которая запросит у пользователя значение кол-ва строк для отображения.Затем она должна отобразить указанное число строк со звёздами,с одной звёздочкой в 1ой строке,двумя-во 2ой и так далее.В каждой строке звёздочкам должны предшетвовать точки-в таком кол-ве,чтобы общее число символов в каждой строке было равно числу строк.Пример запуска (с... подробнее

Показать сообщение отдельно
ISergey
Maniac
Эксперт С++
1373 / 884 / 52
Регистрация: 02.01.2009
Сообщений: 2,652
Записей в блоге: 1
17.11.2009, 15:33     Одномерные массивы
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;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru