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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
SEV7
0 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 34
#1

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

17.12.2011, 19:56. Просмотров 1177. Ответов 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
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++
C++ Циклы.Найти все натуральные числа не превосходящие заданного n, десятичная запись которых есть строго убывающая последовательность цифр
Помочь доделать программу (найти все простые числа, имеющие возрастающую последовательность цифр, сумма которых равна M) C++
Цифры данного четырехзначного числа 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
911 / 736 / 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++
Проверить, представляют ли цифры числа строго возрастающую последовательность C++
Найти сумму элементов массива, цифры записи которых образуют возрастающую последовательность 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)
Ответ Создать тему
Опции темы

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