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

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

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

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

07.12.2012, 12:46. Просмотров 334. Ответов 3
Метки нет (Все метки)

написать прогу в Visual Studio 2010 C++

Заданные значения А и B (A <B) и последовательность целых чисел. Используя функцию, для последовательности целых чисел определить количество чисел, принадлежащих интервалам [- ∞, A], [A, B], [B, ∞].
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2012, 12:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Заданные значения А и B (A <B) и последовательность целых чисел (C++):

Дана последовательность 100 целых чисел. Подсчитать сумму тех чисел, значения которых совпадают с их порядковым номером. - C++
Дана последовательность 100 целых чисел. Подсчитать сумму тех чисел, значения которых совпадают с их порядковым номером.

Вводится последовательность из N целых чисел. Сформировать последовательность, - C++
Вводится последовательность из N целых чисел. Сформировать последовательность, каждый элемент которой равен сумме цифр исходной...

Вводится последовательность целых чисел,0 –конец последовательности. Определить, содержит ли последовательность хотя бы три отрицательных четных числа - C++
Составить алгоритм решения задачи и написать программу на языке С++. В алгоритме и программе массивов не использовать. ...

Дана последовательность целых чисел, последнее из которых 0. Найти количество 3-значных чисел - C++
Дана последовательность целых чисел, последнее из которых 0. Найти количество 3-значных чисел. cout &lt;&lt; &quot;Dano: &quot; &lt;&lt; endl; cin...

Заданная последовательность целых чисел. Найти количество чисел, делящихся на 3 и 5 без остатка - C++
Здравствуйте, Уважаемые. Очень срочно нужна Ваша помощь, в решении данной задачи: Заданна последовательность целых чисел. Найти...

Проверить является ли заданная последовательность целых чисел перестановкой чисел натурального ряда - C++
Проверить, является ли заданная последовательность целых чисел перестановкой начального отрезка последовательности натуральных чисел

3
John Prick
805 / 738 / 146
Регистрация: 27.07.2012
Сообщений: 2,110
Завершенные тесты: 3
07.12.2012, 14:58 #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
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");
}
0
Megusta8
0 / 0 / 0
Регистрация: 06.12.2012
Сообщений: 17
09.12.2012, 02:34  [ТС] #3
Цитата Сообщение от John Prick Посмотреть сообщение
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");
}
ну зачем так всё усложнять???? можно проще


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
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
 
void funk (int, int, int, int);
void main()
{
    int a[50],i,A,B;
    printf("Vvedite A: ");
    scanf("%d",&A); 
    printf("\nVvedite B: "); 
    scanf("%d",&B);
    printf("\n\nMassiv a:\n");
    for (i=0;i<50;i++)
    {
        a[i]=rand()%10;
        printf("%d",a[i]);
    }
 
void funk (int a[], int A, int B);
    {
        int n1, n2, n3, i;
        n1=n2=n3=0;
        for(i=0; i<50; i++)
        {
            if (a[i]<=A) 
                n1++;
            if (a[i]>=B) 
                n3++;
            if (a[i]>=A && a[i]<=B) 
                n2++;
        }
        printf("\n\n-be,A:%d\nA,B:%d\nB,+be:%d",n1,n2,n3);
    }
    _getch();
}
0
Nikcharn
71 / 53 / 3
Регистрация: 31.07.2009
Сообщений: 149
09.12.2012, 04:54 #4
Цитата Сообщение от Megusta8 Посмотреть сообщение
ну зачем так всё усложнять???? можно проще
А что там усложнили?
1
09.12.2012, 04:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2012, 04:54
Привет! Вот еще темы с ответами:

Вводится последовательность целых чисел. Определить среднее арифметическое простых чисел последовательности - C++
Использовать функции в программе Задание: Вводится последовательность целых чисел. Определить среднее арифметическое простых чисел...

Дана последовательность из М целых чисел. Определить полусумму всех чисел в интервале от 0 до 5 и кол-во отрицательных - C++
Порядок выполнения работы 1.Изучите теоретическое обоснование и проанализируйте приведенные выше примеры программ с циклами типа for,...

. Дана последовательность из n целых чисел. Найти среднее арифметическое чётных чисел из этой последовательности - C++
. Дана последовательность из n целых чисел. Найти среднее арифметическое чётных чисел из этой последовательности.(С++ помогите пожалуйста)

Дана последовательность целых чисел а1, а2, …, an. Выяснить, является ли она симметричной последовательностью простых чисел - C++
Ребят срочно надо&gt;&lt;


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

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

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