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

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

Войти
Регистрация
Восстановить пароль
 
Настя!
0 / 0 / 0
Регистрация: 20.05.2013
Сообщений: 9
#1

Построить последовательность всех четных трехзначных чисел, делящихся на 3 - C++

20.05.2013, 16:33. Просмотров 788. Ответов 7
Метки нет (Все метки)

Здравствуйте! Помогите решать одну задачку...Заранее спасибо!
Построить последовательность всех четных трехзначных чисел, делящихся на 3. Выбрать 7 первых чисел из этой последовательности и построить для них все возможные перестановки.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2013, 16:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Построить последовательность всех четных трехзначных чисел, делящихся на 3 (C++):

Составить программу поиска трехзначных целых чисел, делящихся нацело на 9 - C++
Помогите написать программу с++ при помощи цикла while. Очень надо, всем печенек :3

Заданная последовательность целых чисел. Найти количество чисел, делящихся на 3 и 5 без остатка - C++
Здравствуйте, Уважаемые. Очень срочно нужна Ваша помощь, в решении данной задачи: Заданна последовательность целых чисел. Найти...

Сумма всех трехзначных положительных чисел - C++
#include <iostream> #include <conio.h> using namespace std; void main() { for(short i=100; i<1000; i++) ...

Найти сумму всех нечетных трехзначных чисел - C++
Задача 1. Найти сумму всех нечетных трехзначных чисел. Задача 2. Дано число. Найти произведение четных чисел. Задача 3. Дано число....

Вводится последовательность целых чисел,0 –конец последовательности. Определить, содержит ли последовательность хотя бы три отрицательных четных числа - C++
Составить алгоритм решения задачи и написать программу на языке С++. В алгоритме и программе массивов не использовать. ...

Напишите программу нахождения всех трехзначных простых чисел - C++
Найти все трехзначные простые числа

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MastAKK
145 / 136 / 12
Регистрация: 13.10.2012
Сообщений: 586
Записей в блоге: 1
20.05.2013, 16:36 #2
Какое число максимум? "Все" невозможно сделать
0
Настя!
0 / 0 / 0
Регистрация: 20.05.2013
Сообщений: 9
20.05.2013, 16:44  [ТС] #3
138 к примеру
0
MastAKK
145 / 136 / 12
Регистрация: 13.10.2012
Сообщений: 586
Записей в блоге: 1
20.05.2013, 16:44 #4
Извиняюсь, неправильно прочитал вопрос
0
chizz
980 / 495 / 54
Регистрация: 19.03.2013
Сообщений: 3,090
Записей в блоге: 18
Завершенные тесты: 1
20.05.2013, 16:50 #5
Все возможные перестановки элементов заданного массива
0
MastAKK
145 / 136 / 12
Регистрация: 13.10.2012
Сообщений: 586
Записей в блоге: 1
20.05.2013, 16:52 #6
Как-то так (надеюсь не страшно, что я использовал algorithm):
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
#include <iostream>
#include <algorithm> //нужен для next_permutation
 
using namespace std;
 
int main()
{
    double a = 100; //первое число (т.к. трехзначные)
    double mas[999]; //массив куда будем все подходящие записывать
    int i;
    for(i = 0; a < 1000; a++){ //от 100 до 999
        if(a/3-(int)a/3 == 0){ //если нету остатка от деления - кратно
            mas[i] = a; //записываем в массив
            i++;
        }
    }
    cout << "kratno 3:\n";
    for(int j = 0; j < i; j++){
        cout << mas[j] << endl; //выводим все получившиеся кратные 3 числа
    }
 
    double mas2[7];
    for(int j = 0; j < 7; j++){
        mas2[j] = mas[j]; //записываем 7 первых чисел в новый массив
    }
    cout << "\n\n\n"; //для "красоты"
    while(next_permutation(mas2, mas2+7)){ //это функция из algorithm
        for(int j = 0; j < 7; j++){
            cout << mas2[j] << " ";
        }
        cout << endl;
    }
    return 0;
}
0
Tulosba
:)
Эксперт С++
4395 / 3238 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
20.05.2013, 16:57 #7
Цитата Сообщение от Настя! Посмотреть сообщение
построить для них все возможные перестановки.
7! ?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <vector>
#include <algorithm>
 
int main() {
    
    std::vector<int> v;
    
    for( int i=0;i<7;++i )
    {
        v.push_back(102+i*6);
    }
    
    do
    {
        std::for_each( v.begin(), v.end(), [](int v){ std::cout << v << " ";} );
        std::cout << std::endl;
    }
    while( std::next_permutation( v.begin(), v.end() ) );
    
    return 0;
}
0
Настя!
0 / 0 / 0
Регистрация: 20.05.2013
Сообщений: 9
20.05.2013, 17:06  [ТС] #8
огромное спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2013, 17:06
Привет! Вот еще темы с ответами:

Поиск всех возможный комбинацай трехзначных чисел в массиве - C++
Доброго времени суток. Столкнулся с проблемой поиска трехзначных чисел. Например дан массив a. Цель: Найти все возможные комбинации...

Имеется последовательность чисел содержащая n элементов определить количество четных чисел в последовательности. - C++
Имеется последовательность чисел содержащая n элементов определить количество четных чисел в последовательности.

Даны три целых числа. Вычесть из суммы всех чисел сумму четных чисел - C++
Даны три целых числа. Вычесть из суммы всех чисел сумму четных чисел. Помогите решить задачу, с объяснением(изучаю данный язык неделю,...

Построить последовательность из 20 чисел, образованную цифрами пятеричного представления последовательности натуральных чисел - C++
Построить последовательность из 20 чисел, образованную цифрами пятеричного представления последовательности натуральных чисел, начинающейся...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
20.05.2013, 17:06
Ответ Создать тему
Опции темы

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