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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить фрагмент программы http://www.cyberforum.ru/cpp-beginners/thread229760.html
С коментприями, если можна!!!
C++ Составить программу С коментприями http://www.cyberforum.ru/cpp-beginners/thread229758.html
C++ Составить фрагмент программы
С коментприями, если можна
C++ Составить фрагмент программы!!!
С коментприями
C++ Составить фрагмент программы http://www.cyberforum.ru/cpp-beginners/thread229751.html
С коментприями, если не трудно
C++ Составить программу С коментприями, если не можна подробнее

Показать сообщение отдельно
Timon779
1 / 1 / 0
Регистрация: 11.06.2010
Сообщений: 65
17.01.2011, 01:06  [ТС]     Количество слов и цифр в строке, и последовательность
Цитата Сообщение от ForEveR Посмотреть сообщение
2.

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
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <malloc.h>
 
int foo(int one, int dig)
{
    char* Arr;
    Arr=(char*)malloc((dig+1)*sizeof(char));
    sprintf(Arr, "%d", one);
    int i=0;
    for(i=0; i<dig-1; ++i)
        if(Arr[i] >= Arr[i+1])
        {
            free(Arr);
            return 0;
        }
    free(Arr);
    return 1;
}
 
int main()
{
    int N=0;
    printf("Enter N: ");
    scanf("%d", &N);
    int i=0;
    for(i=(int)pow((double)10, N-1); i != (int)pow((double)10, N); ++i)
          if(foo(i, N) == 1)
             printf("%d\n", i);
    return 0;
}
спасибо! Заработало!))) Ведь если я ввожу 3, в конце такие числа вылезают: 569, 578, 579, 589, 678 и т.д. это же правильно?

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