Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 30.03.2020
Сообщений: 20
1

Найти количество чисел, которые по модулю меньше заданного числа

30.03.2020, 20:39. Показов 1619. Ответов 13

Здравствуйте, не получается сделать программу, то одно не работает, то другое. Помогите, пожалуйста

Программа запрашивает количество чисел, затем вводит целые числа в соответствии с указанным количеством. Программа находит количество чисел, которые по модулю <50,

количество чисел, кратных 3 и 7 одновременно,
и сумму чисел, которые делятся на 7 с остатком 3.

 Комментарий модератора 
П.5.16.Правил
Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.03.2020, 20:39
Ответы с готовыми решениями:

Определить количество чисел, которые меньше заданного числа N
1 Ввести 15 чисел. Определить количество чисел, которые меньше заданного числа N. 2 Вычислить ...

Определить количество чисел, которые меньше заданного числа N
№1. Ввести 15 чисел. Определить количество чисел, которые меньше заданного числа N. program...

Определить количество чисел, которые меньше заданного числа N
Ввести 15 чисел. Определить количество чисел, которые меньше заданного числа N.

Определить количество чисел, которые меньше заданного числа N
№1 Вычислить значения функции y=An/n для n, изменяющегося от 1 до 15, с шагом 1, A=2. №2...

13
Диссидент
Эксперт C
26355 / 16361 / 3558
Регистрация: 24.12.2010
Сообщений: 36,244
30.03.2020, 20:56 2
Цитата Сообщение от leraaa Посмотреть сообщение
то одно не работает, то другое.
Покажите ваши старания. И что не работает, и как не работает другое. Без этого разговор совершенно пустяшный, как вы сами, наверное, понимаете.
0
"C with Classes"
1513 / 1308 / 493
Регистрация: 16.08.2014
Сообщений: 5,467
Записей в блоге: 1
30.03.2020, 20:57 3
Цитата Сообщение от leraaa Посмотреть сообщение
Циклы
https://www.youtube.com/watch?v=UM01_jbB7Yw
0
0 / 0 / 0
Регистрация: 30.03.2020
Сообщений: 20
30.03.2020, 21:11  [ТС] 4
Цитата Сообщение от Байт Посмотреть сообщение
Покажите ваши старания.
начало моих страданий:
много как пробовала , но все удалила, оставила начало которое вроде как работает

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<iostream>
using  namespace std;
 
void main()
{
    setlocale(LC_ALL, "Rus");
    int n;
    cin >> n;
    while (n > 0)
    {
        cout << n << " ";
        n--;
    }
}
Изучаю язык первый день, не кидайтесь тапками в меня))
0
457 / 312 / 60
Регистрация: 24.09.2017
Сообщений: 1,762
Записей в блоге: 6
30.03.2020, 23:40 5
leraaa, вам ведь не просто надо ввести некоторое число символов, надо их запомнить для последующей обработки. Нужен динамический массив.
Цитата Сообщение от leraaa Посмотреть сообщение
Программа находит количество чисел, которые по модулю <50
подразумевается, что вводимые числа и положительные и отрицательные?
0
7268 / 4916 / 2830
Регистрация: 18.12.2017
Сообщений: 15,434
30.03.2020, 23:47 6
Цитата Сообщение от Argus19 Посмотреть сообщение
Нужен динамический массив
не нужен

Цитата Сообщение от Argus19 Посмотреть сообщение
вводимые числа и положительные и отрицательные?
недостаточно что написано
Цитата Сообщение от leraaa Посмотреть сообщение
целые числа
0
457 / 312 / 60
Регистрация: 24.09.2017
Сообщений: 1,762
Записей в блоге: 6
30.03.2020, 23:53 7
Цитата Сообщение от Yetty Посмотреть сообщение
не нужен
Какое хранилище для неизвестного при запуске программы количества целых чисел вы считаете оптимальным, при условии:
Цитата Сообщение от leraaa Посмотреть сообщение
Изучаю язык первый день,
?
0
7268 / 4916 / 2830
Регистрация: 18.12.2017
Сообщений: 15,434
30.03.2020, 23:55 8
Argus19, зачем какое-то хранилище - вводите число и проверяете
0
457 / 312 / 60
Регистрация: 24.09.2017
Сообщений: 1,762
Записей в блоге: 6
31.03.2020, 00:22 9
Цитата Сообщение от Yetty Посмотреть сообщение
вводите число и проверяете
Вы уверены, что для человека, первый день изучающего язык, будет удобна проверка "на лету"? Тем более, что в названии темы присутствует слово "циклы", подразумевающее не один цикл, а , как минимум, два.
0
7268 / 4916 / 2830
Регистрация: 18.12.2017
Сообщений: 15,434
31.03.2020, 02:11 10
Лучший ответ Сообщение было отмечено leraaa как решение

Решение

leraaa,
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
#include <iostream>
using namespace std;
 
int main()
{    
    int n, num, count1=0, count2=0, sum=0;
    
    cout << "n="; cin >> n;
    
    cout << "Enter " << n << " integer numbers:\n";
    for (int i=1; i <= n; i++)
    {
        cin >> num;
        if (num>-50 && num<50) count1++;
        if (num%3==0 && num%7==0) count2++;
        if (num%7==3) sum+=num;
    } 
    
    cout << "count1=" << count1 << "\n";
    cout << "count2=" << count2 << "\n";
    if(sum) cout << "sum=" << sum << "\n";
    else cout << "Numbers which when divided by 7 give a remainder of 3 are absent\n"; 
        
system("pause");
return 0;
}
1
0 / 0 / 0
Регистрация: 30.03.2020
Сообщений: 20
31.03.2020, 11:21  [ТС] 11
Цитата Сообщение от Yetty Посмотреть сообщение
вводите число
Здравствуйте! Спасибо Вам за решение.
А можно сделать так, что при вводе числа например 49 потом сразу выводились все числа до 49 и уже с ними автоматически другие действия в задаче происходили или так невозможно.
т.е: n = 49
48 47 46 .... 0
Количество чисел по модулю меньше 50 = ... и т.д.

В вашем коде как я поняла нужно самим числа вводить
0
2143 / 1057 / 403
Регистрация: 08.11.2016
Сообщений: 3,028
31.03.2020, 11:31 12
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
#include <iostream>
using namespace std;
 
int main()
{    
    int n, num, count1=0, count2=0, sum=0;
    
    cout << "n="; cin >> n;
    
//    cout << "Enter " << n << " integer numbers:\n";
    for (int i=1; i <= n; /*i++*/)
    {
//        cin >> num;
        num = --n;
        if (num>-50 && num<50) count1++;
        if (num%3==0 && num%7==0) count2++;
        if (num%7==3) sum+=num;
    } 
    
    cout << "count1=" << count1 << "\n";
    cout << "count2=" << count2 << "\n";
    if(sum) cout << "sum=" << sum << "\n";
    else cout << "Numbers which when divided by 7 give a remainder of 3 are absent\n"; 
        
system("pause");
return 0;
}
1
7268 / 4916 / 2830
Регистрация: 18.12.2017
Сообщений: 15,434
31.03.2020, 11:41 13
Цитата Сообщение от leraaa Посмотреть сообщение
А можно сделать так, что при вводе числа например 49 потом сразу выводились все числа до 49
leraaa, можно сделать всё что угодно, но это уже будет другая задача
Цитата Сообщение от leraaa Посмотреть сообщение
В вашем коде как я поняла нужно самим числа вводить
как требуется в условии, так и сделал
Цитата Сообщение от leraaa Посмотреть сообщение
Программа запрашивает количество чисел, затем вводит целые числа в соответствии с указанным количеством
1
0 / 0 / 0
Регистрация: 30.03.2020
Сообщений: 20
31.03.2020, 12:48  [ТС] 14
Цитата Сообщение от Yetty Посмотреть сообщение
как требуется в условии, так и сделал
Да, Спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.03.2020, 12:48

В массиве чисел найти сумму элементов,которые меньше заданного числа D.
приветик всем=))) я здесь новенькая=)))немного слышала что здесь обитают умные людии!!!! ПОМОГИТЕ...

Определить произведение элементов массива, которые по модулю меньше заданного числа
Даны два массива из n целых чисел (n ≤ 10). Для каждого массива нужно определить произведение...

Найти количество чисел в массиве, меньше заданного числа y.
Найти количество чисел в массиве, меньше заданного числа y. Если таких чисел нет, то вывести...

Последовательно вводятся 10 чисел. Найти количество чисел, которые меньше числа 2
Нужна помощь последовательно вводятся 10 чисел. Найти количество чисел, которые меньше числа 2


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

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

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