Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
дарт вейдер
5 / 0 / 0
Регистрация: 05.06.2013
Сообщений: 92
#1

Определить - C++

17.06.2013, 17:55. Просмотров 356. Ответов 12
Метки нет (Все метки)

Определить все 6-цифровые натуральные числа, которые являются номерами счастливых билетов (сумма первых трех цифр равна сумме последних трех цифр), использовать наименьшее количество циклов (классический вариант - 6 вложенных циклов)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2013, 17:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить (C++):

Определить их зарплату, определить лучшего менеджера, начислить ему премию, вывести итоги на экран - C++
//Зарплата менеджера составляет 200$ + процент от продаж, продажи до 500$ - 3 % , от 500 до 1000 – 5 % , свыше 1000 – 8 % .Пользователь...

Наследование: Определить класс vector2 как вектор на плоскости. Определить для него операции и функции - C++
Уже который час мучаюсь не выходит помогите пожалуйста Определить класс vector2 как вектор на плоскости с данными x и y....

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

Необходимо определить длину каждой строки, определить сколько символив первой и второй строки совпадают - C++
Приветик всем)) Очень нужна помощь. Помогите решить некоторые задачи. 1. Пускай мы имеем массив 5 на 5. Необходимо отсортировать...

Образовать матрицу A(nxn), сгенерировав элементы случайным образом. Определить индексы минимального элемента матрицы. Определить индексы максимального - C++
Образовать матрицу A(nxn), сгенерировав элементы случайным образом. Определить индексы минимального элемента матрицы. Определить индексы...

Определить класс химический элемент, содержащий информацию о названии элемента его химических свойствах. Определить класс медикаменты, содержащий разн - C++
Определить класс химический элемент, содержащий информацию о названии элемента его химических свойствах. Определить класс медикаменты,...

12
HighPredator
5544 / 1857 / 346
Регистрация: 10.12.2010
Сообщений: 5,479
Записей в блоге: 2
17.06.2013, 18:06 #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 s1,s2;
    for(int i=100000;i<1000000;i++)
    {
        s1=i/1000;
        s2=i%1000;
        s1=s1%10+s1/10%10+s1/100;
        s2=s2%10+s2/10%10+s2/100;
        if(s1 == s2) cout<<i<<endl;
    }
    getchar();
    return 0;
}
1
Thinker
Эксперт С++
4228 / 2202 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
17.06.2013, 18:08 #3
Цитата Сообщение от дарт вейдер Посмотреть сообщение
Определить
в смысле, вывести или найти количество. от этого зависит эффективность алгоритма
0
HighPredator
5544 / 1857 / 346
Регистрация: 10.12.2010
Сообщений: 5,479
Записей в блоге: 2
17.06.2013, 18:15 #4
Thinker, что-то не понял вас. Сказано:
Цитата Сообщение от дарт вейдер Посмотреть сообщение
Определить все 6-цифровые натуральные числа...
При чем тут количество?
0
Thinker
Эксперт С++
4228 / 2202 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
17.06.2013, 18:18 #5
Цитата Сообщение от HighPredator Посмотреть сообщение
При чем тут количество?
обычно просят в таких задачах найти количество, в этом случае имеются эффективные алгоритмы. поэтому хотелось бы уточнения. с выводом не так оптимально получится.
1
дарт вейдер
5 / 0 / 0
Регистрация: 05.06.2013
Сообщений: 92
17.06.2013, 18:20  [ТС] #6
Цитата Сообщение от HighPredator Посмотреть сообщение
Thinker, что-то не понял вас. Сказано:
При чем тут количество?
пример
есть 6 цифр 324333 должно быть так 4+2+3=3+3+3
0
HighPredator
17.06.2013, 18:21
  #7

Не по теме:

Теперь понял вас.

1
Thinker
Эксперт С++
4228 / 2202 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
17.06.2013, 18:22 #8
Цитата Сообщение от дарт вейдер Посмотреть сообщение
пример
есть 6 цифр 324333 должно быть так 4+2+3=3+3+3
кто бы сомневался. вопрос в том, что необходимо найти количество всех таких билетов или вывести все на экран?
0
дарт вейдер
5 / 0 / 0
Регистрация: 05.06.2013
Сообщений: 92
17.06.2013, 18:22  [ТС] #9
Цитата Сообщение от Thinker Посмотреть сообщение
в смысле, вывести или найти количество. от этого зависит эффективность алгоритма
вывести ну и найти количество
0
HighPredator
5544 / 1857 / 346
Регистрация: 10.12.2010
Сообщений: 5,479
Записей в блоге: 2
17.06.2013, 18:24 #10
Цитата Сообщение от дарт вейдер Посмотреть сообщение
найти количество
Счетчик в код сами прикрутите.
1
Thinker
Эксперт С++
4228 / 2202 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
17.06.2013, 18:25 #11
если количество, то вот очень интересный алгоритм
Алгоритмы. Поиск верного решения задачи.
2
дарт вейдер
5 / 0 / 0
Регистрация: 05.06.2013
Сообщений: 92
17.06.2013, 18:25  [ТС] #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
#include <iostream>
#include <math.h>
    using namespace std;
 
    int main()
    {
        int c,l, k[10];     
        
       for(c=100000; c!=999999; c++)
        {   
            l=c;
        for(int i=0; i!=6; i++)
        {
            k[i]=l%10;
            l=l/10;
        }
        if (k[0]+k[1]+k[2]==k[3]+k[4]+k[5])
            cout<<endl<<c;
        }
 
        cin.get();
        return 0;
    }
0
Fedorys
489 / 200 / 9
Регистрация: 19.03.2013
Сообщений: 450
17.06.2013, 18:30 #13
Цитата Сообщение от дарт вейдер Посмотреть сообщение
а если так??
Как минимум две ошибки. Во-первых тип int не подойдет для c и l. Во-вторых вы не учитываете число 999999, которое является счастливым.
1
17.06.2013, 18:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.06.2013, 18:30
Привет! Вот еще темы с ответами:

Ввести массив 4:4. Определить максимум , определить минимум,определить разность - C (СИ)
Ввести массив 4:4. Определить максимум , определить минимум,определить разность. Главную диагональ заменить на полученную разность....

Определить среднюю урожайность, определить моду и медиану, рассчитать показатели вариации - Теория вероятностей
Помогите пожалуйста решить задачи. Сам не из этой сферы, поэтому ничего в этом не понимаю. Желательно с решением как считать, а не просто...

Определить множество гласных букв в 1-й строке, определить, все ли гласные использованы - Turbo Pascal
ввести строку S1 с помощью оператора readln. Определить ее реальную длину. В строку S2 вводить информацию посимвольно с помощью readkey....

Определить возраст каждого человека и определить, кто из них старше - Free Pascal
Помогите пожалуйста. Известны год и номер месяца рождения двух человек. Определить, возраст каждого человека (число полных лет)....


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

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

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