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

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

Войти
Регистрация
Восстановить пароль
 
 
ss-20
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 25
#1

C++ сосчитать сколько и каких цифр встретилось в заданном диапазоне - C++

11.12.2012, 19:55. Просмотров 691. Ответов 17
Метки нет (Все метки)

Помогите пожалуйста с кодом

C++ сосчитать сколько и каких цифр встретилось в заданном диапазоне от a до b(которые заданы)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2012, 19:55     C++ сосчитать сколько и каких цифр встретилось в заданном диапазоне
Посмотрите здесь:
Определить сколько цифр в заданном числе, найти сумму цифр, и последнюю цифру C++
В заданном диапазоне чисел найти все сочетания цифр без повторений C++
C++ Определить, сколько продавцов получили заработную плату в каждом заданном диапазоне
C++ Вывести сколько и каких цифр в каждом числе
Найти все числа в заданном диапазоне, которые делятся на сумму своих цифр. C++
C++ Найти все числа в заданном диапазоне, которые делятся на любую из своих цифр
Сколько семерок использовано в записи всех возможных натуральных чисел в заданном диапазоне C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
11.12.2012, 20:02     C++ сосчитать сколько и каких цифр встретилось в заданном диапазоне #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>     
using namespace std;
 
int main()
{
    int a, b;
 
    cout << "Введите диапазон a, b (a<b): ";
    cin >> a >> b;
 
    cout << "Количество цифр в этом диапазоне " << b-a+1 << endl;
    for (int i=a; i<=b; i++)
        cout << i << " ";
 
    cout << endl;               
    system("pause");            
    return 0;                   
}
ss-20
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 25
11.12.2012, 20:04  [ТС]     C++ сосчитать сколько и каких цифр встретилось в заданном диапазоне #3
спасибо!) а как фото загрузить сюда?
v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
11.12.2012, 20:16     C++ сосчитать сколько и каких цифр встретилось в заданном диапазоне #4
Чтобы фото загрузить, нужно нажать на кнопку "Расширенный режим" а потом на скрепку
Миниатюры
C++ сосчитать сколько и каких цифр встретилось в заданном диапазоне  
ss-20
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 25
11.12.2012, 20:17  [ТС]     C++ сосчитать сколько и каких цифр встретилось в заданном диапазоне #5
программа выводит числа, а нужно цифры. Пример: диапозон от 4 до 15
вот он: 4 5 6 7 8 9 10 11 12 13 14 15 здесь кол1=6, кол2=1,кол3=1,кол4=2,кол5=2...
MrGluck
Модератор
Эксперт CЭксперт С++
7173 / 4339 / 633
Регистрация: 29.11.2010
Сообщений: 11,790
11.12.2012, 20:20     C++ сосчитать сколько и каких цифр встретилось в заданном диапазоне #6
ss-20,
C++
1
2
3
4
5
6
7
8
9
10
int foo(int x)
{
    int counter = 0;
    while(x)
    {
        x /= 10;
        counter++;
    }
    return counter;
}
ss-20
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 25
11.12.2012, 20:25  [ТС]     C++ сосчитать сколько и каких цифр встретилось в заданном диапазоне #7
как написать через счетчик? "Если встретилось 1 kol1++ и т.д."
MrGluck
Модератор
Эксперт CЭксперт С++
7173 / 4339 / 633
Регистрация: 29.11.2010
Сообщений: 11,790
11.12.2012, 20:28     C++ сосчитать сколько и каких цифр встретилось в заданном диапазоне #8
ss-20,
int counter = 0;
for ( проходимся от а до b)
counter += foo(число из цикла);
ss-20
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 25
11.12.2012, 20:29  [ТС]     C++ сосчитать сколько и каких цифр встретилось в заданном диапазоне #9
а с этой задачей как быть?
в матрице найти кусок с самой большой суммой.матрица заполнена случайным образом(в том числе и отриц.числами). с заполнеением проблем нет и с ее выводом..а с суммой беда.
MrGluck
Модератор
Эксперт CЭксперт С++
7173 / 4339 / 633
Регистрация: 29.11.2010
Сообщений: 11,790
11.12.2012, 20:31     C++ сосчитать сколько и каких цифр встретилось в заданном диапазоне #10
ss-20, что есть сумма куска матрицы?
ss-20
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 25
11.12.2012, 20:58  [ТС]     C++ сосчитать сколько и каких цифр встретилось в заданном диапазоне #11
только хорошо бы более тривиальным способом. с традиционным описанием,вводом-выводом

Добавлено через 2 минуты
по-другому звучит так: найти прямоугольник в матрице с наибольшей суммой ,учитывая,что она заполнена и отрицательными числами. (если все положительные были бы,то вывели бы всю матрицу,т.к. считаем сумму всех положительных элементов)

Добавлено через 24 минуты
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
#include <iostream>     
using namespace std;
 
 
int kol=0;
int main()
{
    int a, b;
 
    cout << "vvesti diapozon a, b (a<b): ";
    cin >> a >> b;
 
    cout << "kolichestvo chisel v diapozone " << b-a+1 << endl;
    for (int i=a; i<=b; i++)
        cout << i << " ";
 
 for (int i=a; i<=b  ; i++)
     kol++;
 
    cout << kol << endl;
    cout << endl;               
    
    system("pause");            
    return 0;                   
}

в чем ошибка подсчета цифр?
v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
11.12.2012, 21:11     C++ сосчитать сколько и каких цифр встретилось в заданном диапазоне #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
28
29
30
31
32
33
34
35
36
37
#include <iostream>         
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
 
    int arr[10] = {0};
    int a, b;
    int n;
 
    cout << "Введите диапазон a, b: ";
    cin >> a >> b;
 
    for (int i=a; i<=b; i++)
    {
        n = i;
 
        while (n != 0)
        {
            arr[n%10]++;
            n/=10;
        }
    }
 
    for (int i=a; i<=b; i++)
        cout << i << " ";
    cout << endl;
 
    for (int i=0; i<10; i++)
        cout << "Количество " << i << " " << arr[i] << endl;
 
 
    cout << endl;               
    system("pause");            
    return 0;                   
}
ss-20
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 25
11.12.2012, 21:14  [ТС]     C++ сосчитать сколько и каких цифр встретилось в заданном диапазоне #13
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 a, b;
    int kol0=0,kol1=0,kol2=0,kol3=0,kol4=0,kol5=0,kol6=0,kol7=0,kol8=0,kol9=0;
 
    cout << "vvesti diapozon a, b (a<b): ";
    cin >> a >> b;
 
    cout << "kolichestvo chisel v diapozone " << b-a+1 << endl;
    for (int i=a; i<=b; i++)
        cout << i << " ";
 
 for (int i=a; i<=b ; i++)
     kol++;
 
    cout << kol << endl;
    cout << endl;               
    
    system("pause");            
    return 0;                   
}
а что здесь не так? очень хочу разобраться. за предыдущий вариант большое спасибо!
v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
11.12.2012, 21:22     C++ сосчитать сколько и каких цифр встретилось в заданном диапазоне #14
вместо 19 и 20 строчки можно таким способом:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
for (int i=a; i<=b ; i++)
{
    int n = i;
    
    while (n != 0)
    {
        switch(n % 10)
        {
            0:  kol0++; break;
            1:  kol1++; break;
            2:  kol2++; break;
            3:  kol3++; break;
            4:  kol4++; break;
            5:  kol5++; break;
            6:  kol6++; break;
            7:  kol7++; break;
            8:  kol8++; break;
            9:  kol9++; break;
        }
        
        n = n / 10;
    }
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.12.2012, 21:29     C++ сосчитать сколько и каких цифр встретилось в заданном диапазоне
Еще ссылки по теме:
Определить сколько раз в строке встретилось данное слово C++
C++ Определить, сколько раз встретилось в предложении введенное с клавиатуры слово
C++ Определить, сколько раз введенное с клавиатуры слово встретилось в файле
C++ Найти самое длинное слово и определить, сколько раз оно встретилось
C++ Определить сколько раз оно встретилось в тексте самое длинное слово

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

Или воспользуйтесь поиском по форуму:
ss-20
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 25
11.12.2012, 21:29  [ТС]     C++ сосчитать сколько и каких цифр встретилось в заданном диапазоне #15
а вывести так?
C++
1
2
3
4
5
   cout << kol0 << kol1;
   cout << kol2 << kol3;
   cout << kol4 << kol5;
   cout << kol6 << kol7;;
   cout << kol8 << kol9;
если да,то не работает
Yandex
Объявления
11.12.2012, 21:29     C++ сосчитать сколько и каких цифр встретилось в заданном диапазоне
Ответ Создать тему
Опции темы

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