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

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

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

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

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

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

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

Последовательность целых чисел - C++
Можно через cin,cout пжлста на С++ :) Вводится последовательность целых чисел, 0 - конец последовательности.Содержит ли...

Последовательность целых чисел - C++
Вводится последовательность челых чисел,0-конец последовательности.Для каждого числа последовательности найти сумму его простых...

Найти разницу между произведением нечетных элементов последовательности и max элементом среди отрицательных - C++
Вводится последовательность из N целых чисел , найти разницу между произведением нечетных чисел и наибольший среди отрицательных

Последовательность целых чисел - C++
Всем hello!!! Помогите разработать программу вывода последовательности целых чисел от А1=2 до А2=8, где А1 и А2 ― константы??? Зарание...

Создать два файла целых чисел, первый содержит значения дней, а второй — значения месяцев - C++
File67. Дан строковый файл, содержащий даты в формате «день/месяц/год», причем под день и месяц отводится по две позиции, а под год —...

Упорядочить последовательность целых чисел - C++
Дано натуральное число n, целые числа a1, ... , an. Оставить без изменения последовательность a1, ... , an, если её члены упорядочены по...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
John Prick
774 / 707 / 129
Регистрация: 27.07.2012
Сообщений: 2,026
Завершенные тесты: 3
07.12.2012, 14:58     Заданные значения А и B (A <B) и последовательность целых чисел #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");
}
Megusta8
0 / 0 / 0
Регистрация: 06.12.2012
Сообщений: 17
09.12.2012, 02:34  [ТС]     Заданные значения А и B (A <B) и последовательность целых чисел #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();
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2012, 04:54     Заданные значения А и B (A <B) и последовательность целых чисел
Еще ссылки по теме:

Вводится последовательность целых чисел - C++
Вводится последовательность целых чисел, 0 – конец последовательности. Определить среднее арифметическое простых чисел последовательности...

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

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

вводиться последовательность из N целых чисел - C++
вводиться последовательность из N целых чисел.Найти наибольшую по значению чётную цифру в каждом числе(функцией оформить определение...


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

Или воспользуйтесь поиском по форуму:
Nikcharn
71 / 53 / 3
Регистрация: 31.07.2009
Сообщений: 149
09.12.2012, 04:54     Заданные значения А и B (A <B) и последовательность целых чисел #4
Цитата Сообщение от Megusta8 Посмотреть сообщение
ну зачем так всё усложнять???? можно проще
А что там усложнили?
Yandex
Объявления
09.12.2012, 04:54     Заданные значения А и B (A <B) и последовательность целых чисел
Ответ Создать тему
Опции темы

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