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

Массиви. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Напечатать список сотрудников, имеющих высшее образование. http://www.cyberforum.ru/cpp-beginners/thread325685.html
В файл записать информацию о сотрудниках некоторого предприятия: фамилия, домашний адрес, телефон, образование, оклад. Напечатать список сотрудников, имеющих высшее образование.
C++ Символьной переменной L присвоить значение true, если отрицательная компонента вектора C встретится не позднее, чем у векторов A и B Даны векторы A, B, C, у каждого из которых есть хотя бы одна отрицатель- ная компонента. Символьной переменной L присвоить значение true, если отрицательная компонента вектора C встретится не позднее, чем у векторов A и B (компоненты просмат- риваются в порядке возрастания их номеров), и значение false в противном случае. Вот я написал прогу вроде всё работает но мне кажется что я её не так... http://www.cyberforum.ru/cpp-beginners/thread325664.html
Нужно закрасить графический объект в dev cpp C++
Помогите закрасить графический объект в dev cpp в желтый цвет с черными краями #include <graphics.h> int main() { initwindow(800,600); circle(160,100,50); circle(160,100,40); circle(145,80,10); circle(145,80,5);
Несбалансированное бинарное дерево с рекурсивным обходом в обратном порядке C++
добрый день. помогите пожалуйста с реализацией кода: .Несбалансированное бинарное дерево с рекурсивным обходом в обратном порядке (левое поддерево – правое поддерево – узел).
C++ Программа изменения слов http://www.cyberforum.ru/cpp-beginners/thread325637.html
Программа должна изменять все слова во вводимой пользователем фразе следующим образом: первая буква слова ставится в конец, а после нее добавляются еще 2 буквы "ау". Т.е. например слово "jump" - "umpjay", "the" - "hetay" и т.п. Вот мой код, ошибка Access violation и выводит много бреда: #include <iostream> #include <cstdlib> #include <cstring> using namespace std; void printLatinWord(...
C++ ifstream одсчет количества симолов Здравствуйте!) Подскажите пожалуйста как при работе с потоком можно подсчитать количество строк, выделить память в массиве а потом туда записать все что нужно из потока. КОД НЕ ПРАВЕЛЬНЫЙ! std::ifstream ifs; ifs.open("text2.txt"); char* s_buf=new char; char** buf; long i=0; //подсчет количества строк подробнее

Показать сообщение отдельно
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
25.06.2011, 00:36     Массиви.
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#include <iostream>
#include <algorithm>
#include <functional>
#include <numeric>
#include <vector>
#include <ctime>
 
class myrandom {
public:
    int operator()(){return rand() % 21 - 10;} 
};
 
class is_even_num {
public:
    bool operator()(int &n){return !(n & 1);}
};
 
int main()
{
    const int size = 20;
    int arr[size],
        *p = arr;
    int min_element;
    double average;
    std::vector<int> even_nums;
    size_t how_much_even_nums;
 
    srand(time(NULL));
    std::generate(arr, arr+size, myrandom());
    std::cout << "Array: ";
    std::copy(arr, arr+size, std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
 
    average = std::accumulate(arr, arr+size, 0) / static_cast<double>(size);
    std::cout << "Average: " << average;
    std::cout << "\nMax element: " << *std::max_element(arr, arr+size);
    std::cout << "\nNumber of negative elements: " <<
        std::count_if(arr,
        arr+size,
        std::bind2nd(std::less<int>(), 0));
 
    min_element = *std::min_element(arr, arr+size);
    std::cout << "\nIndexes of min element: ";
    while ((p = std::find(p, arr+size, min_element)) != arr+size) {
        std::cout << p - arr << " ";
        ++p;
    }
    
    how_much_even_nums = std::count_if(arr, arr+size, is_even_num());
    std::cout << "\nNumber of even numbers: " << how_much_even_nums;
    even_nums.reserve(how_much_even_nums);
    for (size_t i = 0; i < size; ++i)
        if (is_even_num()(arr[i]))
            even_nums.push_back(arr[i]);
 
    std::cout << "\nMin of even elements: " <<
        *std::min_element(even_nums.begin(), even_nums.end());
    std::cout << std::endl;
 
    return 0;
}
 
Текущее время: 19:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru