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

Реализовать программу, которая находит все натуральные n-значные числа,цифры в которых образуют строго возрастающую последовательность(1234,2378,5789) - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
SEV7
0 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 34
17.12.2011, 19:56     Реализовать программу, которая находит все натуральные n-значные числа,цифры в которых образуют строго возрастающую последовательность(1234,2378,5789) #1
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
#include <iostream>
#include <cmath>
#include <conio.h>
using namespace std;
void swp(int &i, int &f)
{
    int c1, c2,c3, n, f;// - тут ошибка!!!
    c1=1;
    for (i=1; i<=n-1; i++)
    c1=c1*10;
    c2=c1*10-1;
    for (i=c1; i<c2; i++)
    {
        c3=i;
        f=0;
        do
        {
            if (c3 % 10 <= ( c3/10) % 10)
                f=1;
            c3=c3/10;
        }
        while (c3<10);
    }
}
int main()
    {
    setlocale(LC_ALL, "Russian");
    int i,f,n;
    cout <<"Введите рарядность числа "; cin>>n;
    swp(i,f);
        if (f==0)
            cout<<i<<"   ";
_getch();
return 0;
}
подскажите как исправить ошибку:
error C2082: redefinition of formal parameter 'f'
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2011, 19:56     Реализовать программу, которая находит все натуральные n-значные числа,цифры в которых образуют строго возрастающую последовательность(1234,2378,5789)
Посмотрите здесь:

Найти все натуральные n-значные числа, цифры в которых образуют строго возрастающую последовательность C++
.Определить количество чисел последовательности, у которых цифры образуют возрастающую последовательность. C++
C++ Циклы.Найти все натуральные числа не превосходящие заданного n, десятичная запись которых есть строго убывающая последовательность цифр
Цифры данного четырехзначного числа N образуют строго возрастающую последовательность C++
C++ Найти натуральные числа меньше N, цифры в записи которых образуют строго возрастающую последовательность
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dani
1263 / 621 / 50
Регистрация: 11.08.2011
Сообщений: 2,236
Записей в блоге: 2
Завершенные тесты: 1
17.12.2011, 20:03     Реализовать программу, которая находит все натуральные n-значные числа,цифры в которых образуют строго возрастающую последовательность(1234,2378,5789) #2
Цитата Сообщение от SEV7 Посмотреть сообщение
void swp(int &i, int &f)
{
int c1, c2,c3, n, f;
f к аргументах функции и f - имя переменной
SEV7
0 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 34
17.12.2011, 20:10  [ТС]     Реализовать программу, которая находит все натуральные n-значные числа,цифры в которых образуют строго возрастающую последовательность(1234,2378,5789) #3
а что в этом непрвильного????
Dani
1263 / 621 / 50
Регистрация: 11.08.2011
Сообщений: 2,236
Записей в блоге: 2
Завершенные тесты: 1
17.12.2011, 20:12     Реализовать программу, которая находит все натуральные n-значные числа,цифры в которых образуют строго возрастающую последовательность(1234,2378,5789) #4
2 раза одно и тоже имя
SEV7
0 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 34
17.12.2011, 20:15  [ТС]     Реализовать программу, которая находит все натуральные n-значные числа,цифры в которых образуют строго возрастающую последовательность(1234,2378,5789) #5
а компилировать ее не пробовал???
Dani
1263 / 621 / 50
Регистрация: 11.08.2011
Сообщений: 2,236
Записей в блоге: 2
Завершенные тесты: 1
17.12.2011, 20:16     Реализовать программу, которая находит все натуральные n-значные числа,цифры в которых образуют строго возрастающую последовательность(1234,2378,5789) #6
пробовал, и что? Нормально испрвить для начала надо!!!
SEV7
0 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 34
17.12.2011, 20:17  [ТС]     Реализовать программу, которая находит все натуральные n-значные числа,цифры в которых образуют строго возрастающую последовательность(1234,2378,5789) #7
что именно исправить, подскажи пожалуйста.
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
17.12.2011, 20:33     Реализовать программу, которая находит все натуральные n-значные числа,цифры в которых образуют строго возрастающую последовательность(1234,2378,5789) #8
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
#include <iostream>
 
bool is_asc(int n) {
   int i, t = n % 10;
   for(n /= 10; n > 0; n /= 10) {
        i = n % 10;
        if((t - i) < 0)
              return false;
        t = i;
   }
   return true;
}
 
int main(void) {
   int arr[] = { 1234, 897, 2378, 20, 25, 5789, 739, 102, 178, 12 };
   int size  = sizeof(arr) / sizeof(arr[0]);    
 
   for(int i = 0; i < size; i++) {
       if(is_asc(arr[i]))
            std::cout << arr[i] << "  ";
   }
   std::cout.put('\n');
   return 0;
}
1234 2378 25 5789 178 12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2011, 01:10     Реализовать программу, которая находит все натуральные n-значные числа,цифры в которых образуют строго возрастающую последовательность(1234,2378,5789)
Еще ссылки по теме:

C++ Проверить что цифры данного трехзначного числа образуют возрастающую последовательность
Для каждого числа проверить, представляют ли его цифры строго возрастающую последовательность C++
Найти все натуральные числа <= n, десятичная запись которых - строго упорядоченная последовательность C++

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

Или воспользуйтесь поиском по форуму:
SEV7
0 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 34
18.12.2011, 01:10  [ТС]     Реализовать программу, которая находит все натуральные n-значные числа,цифры в которых образуют строго возрастающую последовательность(1234,2378,5789) #9
жаль, но не так!!!

Добавлено через 4 часа 20 минут
Прога ничего не выводит, подскажите решение проблемы.
Yandex
Объявления
18.12.2011, 01:10     Реализовать программу, которая находит все натуральные n-значные числа,цифры в которых образуют строго возрастающую последовательность(1234,2378,5789)
Ответ Создать тему
Опции темы

Текущее время: 03:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru