0 / 0 / 0
Регистрация: 18.06.2018
Сообщений: 6
1

Отбор чисел кратных заданному числу

26.10.2019, 14:36. Показов 1102. Ответов 2
Метки нет (Все метки)

Отбор чисел кратных заданному числу. Входные данные: число А и набор целых чисел. Выходные данные: набор чисел из исходного набора кратно у числу А.
Пример входных даннах; 3 и [5,8,9 25, 27 и 31]
Выходные данные: [9,27]
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.10.2019, 14:36
Ответы с готовыми решениями:

Вычислить сумму членов последовательности натуральных чисел, кратных и не кратных заданному числу
Дана последовательность натуральных чилел А. Вычислить сумму членов последовательности, кратных и...

Найти сумму нечётных чисел кратных заданному числу
#include<iostream> using namespace std; main() { setlocale(LC_ALL,"Russian"); cout<<"Ââåäèòå...

Определение количества трехзначных чисел, кратных заданному числу
Помогите решить, пожалуйста Составить программу для определения количества трехзначных чисел,...

Определить количество чисел из промежутка от X до Y, кратных заданному числу
я только начала изучать этот язык,помогите решить задачку через FOR!пожалуйста,очень нужно...

2
2 / 1 / 1
Регистрация: 18.04.2019
Сообщений: 11
26.10.2019, 14:56 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
#include <iostream>
using namespace std;
int main()
{
    int a,size;
    cout << "Input a: ";
    cin >> a;
    cout << "Input size of array: ";
    cin >> size;
    int*  arrIn = new int[size];//выделение памяти под входной массив
    cout << "Fill the array(" << size << " elements):" << endl;
    for (int i = 0; i < size; i++)
    {
        cin >> arrIn[i]; // заполнение входного массива
    }
    int * arrOut = new int[size];//выделение памяти под выходной массив
    cout << "Output: ";
    for (int i = 0, j = 0; i < size; i++)
    {
        if (arrIn[i]%a==0) // проверка на кратность (деление по модулю)
        {
            arrOut[j] = arrIn[i]; // заполнение второго массива
            cout <<arrOut[j] << ' '; // вывод ответа
            j++;
        }
    }
    delete[]arrIn; //очистка памяти
    delete[]arrOut; //очистка памяти
    system("pause");
    return 0;
}
0
7424 / 5019 / 2890
Регистрация: 18.12.2017
Сообщений: 15,694
26.10.2019, 15:08 3
массивы для этой задачи не нужны, но нужен ввод количества чисел набора или признак окончания ввода набора.

пусть 0 - признак окончания ввода набора (0 в набор не входит)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
int main()
{
    int A, b;
    cout << "A="; cin >> A;
    
    cout << "Enter integer elements (0 - exit):\n";
    while (1)
        {
        cin >> b;
        if (b==0.0) break;        
        if (b%A==0) cout << b << " ";               
        }
        
    cout << "\n";
    
system("pause");
return 0;
}
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.10.2019, 15:08
Помогаю со студенческими работами здесь

Дана последовательность целых чисел, за которой следует 0. Найти количество элементов этой последовательности, кратных числу K1 и не кратных числу K2
Ребята помогите пожалуйста решить 2 задачи с помощью цикла do и while. (без массива) 1)Дана...

Упорядочить строки матриц по числу элементов кратных заданному числу
Даны три целочисленные матрица A, B и C. Упорядочить строки матриц по числу элементов, кратных №,...

Найти сумму всех элементов, кратных заданному числу
Здравствуйте много уважаемые форумчане!!!Помогите решить задачу на языке С++ ..... Дан массив...

Найти сумму элементов, кратных удвоенному заданному числу
1-Заполнить массив из 12 элементов (случайным образом) вещественными числами в диапозоне от...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru