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

Заданные значения А и B (A <B) и последовательность целых чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Классы http://www.cyberforum.ru/cpp-beginners/thread722713.html
Здравствуйте, изучаю классы есть задание. Кое как сделал для имени и фамилии, а для зарплаты не получается. Прошу помогите и исправьте если что в моем коде #include <iostream> #include <string> #include "Employe.h" using namespace std;
C++ Составить функцию sortstr () многоцелевого сортировки Желательно в Visual Studio 2010 -Составить функцию sortstr () многоцелевого сортировки n строк текста, основываясь на k-й букве каждой строки, где k является параметром, пердаеться функции. Например, если k = 3, то строки должны сортироваться по возрастанию (или уменьшением) третьей буквы каждой строки. Если длина строки меньше k, то будем считать, что k-й буквой, реально не существующей, пробел.... http://www.cyberforum.ru/cpp-beginners/thread722677.html
C++ Уменьшить первое введённое число в два раза, если оно больше второго по абсолютной величине
Составить программу, которая уменьшает первое введённое число в два раза, если оно больше второго введённого числа по абсолютной величине.
Проверка равенства символов. Оптимизировать код C++
Добрый день, есть задача, я срузу напишу что надо сделать: во входном файле в первой строке дано число n - где 1 >= n <= 1000, а в остальных n строках, строки длину от 1 до 30 символов. Надо проверить первый символ равно 4 символу? И вывести в выходной файл, сколько строк удовлетвояют данному условию. Я решаю таким способом: #include <fstream> main()
C++ У меня вопрос по классам. На приложенных картинках я выделил непонятные строки. http://www.cyberforum.ru/cpp-beginners/thread722668.html
У меня вопрос по классам. На приложенных картинках я выделил непонятные строки. Строка 9. Переменная int age объявляется в строке 9? Прямо в скобках функции SetAge? Вообще до этого объявление переменных я видел только в отдельных строках. Например так: int age; Ладно, если переменная была объявлена в строке 9, то почему в строке 25 в скобках указывается тип переменной age тоесть int?
C++ Упорядочить строки матрицы в порядке возрастания элементов главной диагонали Упорядочить строки матрицы m * n в порядке возрастания элементов в главной диагонали. Матрица вводится и выводится в главной программе. Составление выполнить с помощью функции. подробнее

Показать сообщение отдельно
John Prick
764 / 697 / 126
Регистрация: 27.07.2012
Сообщений: 1,988
Завершенные тесты: 3
07.12.2012, 14:58     Заданные значения А и B (A <B) и последовательность целых чисел
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
/*
Заданны значения А и B (A <B) и последовательность целых чисел.
Используя функцию, для последовательности целых чисел определить
количество чисел, принадлежащих интервалам [- в€ћ, A], [A, B], [B, в€ћ].
*/
 
#include <iostream>
#include <algorithm>
#include <functional>
#include <iterator>
#include <stdlib.h>
#include <ctime>
 
int getRand(void) { return rand() % 20 + 1 - 10; } // от -10 до 10
 
void func(int A, int B, int * first, int * last)
{
    int LessA = std::count_if(first, last, std::bind2nd(std::less_equal<int>(), A));
    int GreaterB = std::count_if(first, last, std::bind2nd(std::greater_equal<int>(), B));
    int AtoB = std::distance(first, last) - LessA - GreaterB;
    std::cout << "Элементов в интервале [-oo, A]: " << LessA << '\n';
    std::cout << "Элементов в интервале [A, B]: " << AtoB << '\n';
    std::cout << "Элементов в интервале [B, oo]: " << GreaterB << '\n';
}
 
int main(void)
{
    setlocale(0, "rus");
    srand(time(0));
 
    const int N = 20;
    int Array[N];
    std::generate(Array, Array + N, getRand);
    int A = getRand();
    int B = getRand();
    while (B <= A)
        B = getRand();
 
    std::cout << "Исходный массив: ";
    std::copy(Array, Array + N, std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
    std::cout << "A = " << A << '\n';
    std::cout << "B = " << B << '\n';
    std::cout << std::endl;
 
    func(A, B, Array, Array + N);
    std::cout << std::endl;
 
    system("pause");
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru