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

Даны натуральные числа а1, а2,..., аn. Указать те из них, у которых остаток от деления на М равен L - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
kobra700
0 / 0 / 0
Регистрация: 14.05.2013
Сообщений: 8
14.05.2013, 12:56     Даны натуральные числа а1, а2,..., аn. Указать те из них, у которых остаток от деления на М равен L #1
Даны натуральные числа а1, а2,..., аn. Указать те из них, у которых остаток
от деления на М равен L, где (0 ≤ L ≤ M-1).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2013, 12:56     Даны натуральные числа а1, а2,..., аn. Указать те из них, у которых остаток от деления на М равен L
Посмотрите здесь:

C++ Получить все меньшие n натуральные числа, квадрат суммы цифр которых равен m
Дан массив натуральных чисел. Указать те, у которых остаток от деления на М равен L (0<L<M-1). C++
C++ Даны числа m и n. Получить все натуральные числа,меньшие n, квадрат суммы цифр которых равен m
Даны числа m и n, получить все натуральные числа,меньшие n, квадрат суммы цифр которых равен m C++
C++ даны целые числа A, B и C. Выведите остаток от деления AB (A в степени B) на C
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Somebody
2770 / 1583 / 141
Регистрация: 03.12.2007
Сообщений: 4,139
Завершенные тесты: 1
14.05.2013, 13:26     Даны натуральные числа а1, а2,..., аn. Указать те из них, у которых остаток от деления на М равен L #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <algorithm>
#include <iostream>
#include <iterator>
 
int main()
{
    unsigned m, l;
    std::cin >> m >> l;
    std::copy_if(std::istream_iterator<unsigned>(std::cin),
        std::istream_iterator<unsigned>(),
        std::ostream_iterator<unsigned>(std::cout, " "),
        [=](const unsigned& x) { return x % m == l; });
}
kobra700
0 / 0 / 0
Регистрация: 14.05.2013
Сообщений: 8
14.05.2013, 13:29  [ТС]     Даны натуральные числа а1, а2,..., аn. Указать те из них, у которых остаток от деления на М равен L #3
выдает 5 ошибок почему?
Somebody
2770 / 1583 / 141
Регистрация: 03.12.2007
Сообщений: 4,139
Завершенные тесты: 1
14.05.2013, 13:36     Даны натуральные числа а1, а2,..., аn. Указать те из них, у которых остаток от деления на М равен L #4
Смотря какие ошибки. Возможно, компилятор не поддерживает C++11.
Olivеr
 Аватар для Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
14.05.2013, 13:36     Даны натуральные числа а1, а2,..., аn. Указать те из них, у которых остаток от деления на М равен L #5
kobra700, попробуйте так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
int main()
{
    unsigned m, l;
    std::cin >> m >> l;
    unsigned x;
    while (std::cin >> x) {
        if ( x % m == l )
            std::cout << "OK: " << x << std::endl;
    }
    return 0;
}
Yandex
Объявления
14.05.2013, 13:36     Даны натуральные числа а1, а2,..., аn. Указать те из них, у которых остаток от деления на М равен L
Ответ Создать тему
Опции темы

Текущее время: 08:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru